Диск разбит на разделы следующим образом
Filesystem Size Used Avail Capacity Mounted on/dev/ada0s1d 69G 1.8G 62G 3% /devfs 1.0k 1.0k 0B 100% /dev/dev/ada0s1a 1G 372M 554M 40% /boot
Загрузка обрывается на стадии загрузки loader, пришлось вручную
boot: ad(0,a)/loader
и в дальнейшем прописать в /boot/boot/boot.config
bsd$ echo 'ad(0,a)/loader' | sudo tee /boot/boot/boot.config
ad(0,a)/loader
Опять загвоздка при монтировании /, опять руками монтируем
mountroot> ufs:/dev/ada0s1d
Чтобы избежать этого можно либо установить grub2 и определить точку монтирования в /boot/grub/grub.cfg (см. далее), либо переместить всю директорию /boot в /boot/boot, и в файле /boot/boot/loader.conf указать монтирование корня файловой системы с раздела ada0s1d
bsd# mkdir /boot1
bsd# mv /boot/* /boot1/
bsd# mv /boot1 /boot/boot
bsd# echo 'vfs.root.mountfrom="ufs:/dev/ada0s1d"' | tee -a /boot/boot/loader.conf
vfs.root.mountfrom="ufs:/dev/ada0s1d"
На начальной стадии загрузки первый раздел ada0s1a (/boot) монтируется, как /, поэтому всю директорию /boot надо переместить в /boot/boot
Все будет грузиться автоматом, но при установке grub2 следует учесть, что ставить его необходимо в /boot/grub и файл конфигурации должен быть /boot/grub/grub.cfg
Кроме того, команда bsd$ sudo grub-mkconfig | sudo tee /boot/grub/grub.cfg, вероятно, не создаст запись меню и ее придется прописать вручную
menuentry "FreeBSD, with kFreeBSD kernel" {
insmod ufs2
set root='(/dev/ada0,1,a)'
echo Loading kernel of FreeBSD kernel ...
kfreebsd /boot/loader
set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ada0s1d
set kFreeBSD.vfs.root.mountfrom.options=rw
}
(!) Но самое неожиданное, что при такой установке не получается примонтировать ни один внешний жесткий диск /dev/da*
FreeBSD 9.0-RELEASE: Fri Feb 22 12:23:16 UTC 2013