У меня Arch Linux на /dev/sdb1
и NetBSD-7.0 на /dev/sdb2
.Найденный неизвестный дистрибутив Linux на/dev/sdb2: конфигурация grub dual boot Arch Linux и NetBSD-7.0
В Arch Linux при запуске sudo grub-mkconfig -o /boot/grub/grub.cfg
Я получаю сообщение типа Found unknown Linux distribution on /dev/sdb2
, но когда я перезагружаюсь, нет никакой опции grub для этого неизвестного дистрибутива Linux, который я знаю, это NetBSD-7.0.
Как добавить NetBSD-7.0 в параметр моего меню grub при перезагрузке.
Существует аналогичный post, который в настоящее время изучает его.
ОБНОВЛЕНИЕ: я установил раздел NetBSD с sudo mount -t ufs -o ro,ufstype=ufs2 /dev/sdb2 /mnt/
(ufstype=44bsd
не работал), а затем побежал grub-mkconfig -o /boot/grub/grub.cfg
, но проблема не устранена.
UPDATE: перезагружен и нажат c
, чтобы получить командную строку grub. Следующие команды Загрузив NetBSD-7.0:
ls
ls
Ран, чтобы увидеть правильное название дисков и разделов, /dev/sdb2
на Linux был (hd0,gpt2)
на Grub. Затем запустили следующее:
insmod ufs2
set root=(hd0,gpt2)
knetbsd /netbsd
boot
И загрузился NetBSD-7.0.
Чтобы добавить опцию NetBSD в меню Grub, модифицированный файл /etc/grub/40_custom
на Arch Linux, как показано ниже:
menuentry "NetBSD-7.0"{
insmod ufs2
set root=(hd0,gpt2)
knetbsd /netbsd
}
Однако, после изменения 40_custom
как выше, вариант NetBSD не появляется в меню Grub. Я не знаю почему.