2

Я новичок в мире FreeBSD и в настоящее время использую pfsense в качестве гостя на Virtualbox. FreeBSD поставляется с загрузчиком BTX по умолчанию. Я хочу заменить его на Grub.

Я попытался запустить grub-install в /dev /ad1 или что-то, что grub жалуется на "Невозможно смонтировать раздел".

Корневой раздел (slice) - это ufs, я посмотрел в /boot /grub и есть модуль ufs2 (надеюсь, что он обратно совместим) для grub, но все равно не повезло.

Кто-нибудь когда-нибудь пробовал подобный сценарий?

1 ответ1

2

Я только что успешно сделал это.

Вот как:

# cd /usr/ports/sysutils/grub
# make install
... make commences ...
# sysctl kern.geom.debugflags=16
kern.geom.debugflags: 0 -> 16
# /usr/local/sbin/grub-install
# reboot

Это оставило меня в приглашении grub>, в котором я выдал:

grub> kernel /boot/loader
... loader loads ...
grub> boot

И я в FreeBSD>

Последняя часть должна быть сделана через файл конфигурации grub.

Судя по всему, это была линия sysctl вы, возможно, пропустили. Это включает возможность записи в системные области жесткого диска, которая по умолчанию запрещена.

добавление

Настройка простого меню загрузки:

Добавьте следующее в файл /boot/grub/menu.lst:

title FreeBSD
root (hd0,a)
kernel /boot/loader

и вы получите простое загрузочное меню с одной записью для FreeBSD.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .