freebsd boot loader too large freebsd zfs

Опубликовано beregov.a.e - чт, 06/14/2018 - 14:58

Если так случилось что ОС не загружается. То причина в загрузчике.  Нужно его перезаписать. Дело не хитрое.

Загружаемся с загрузочного диска или флешки или подключаем диск к другой системе. Если грузитесь с флешки или загрузочного диска то выбираем режим livecd

после этого

root 

Загружаем модули для работы с zfs.

kldload zfs

gpart show

Обычно это первый раздел. Пересоздадим его.

gpart delete -i 1 /dev/диск

gpart add -s 128K -t freebsd-boot -i 1 /dev/диск

Запишем загрузчик. Согласно таблице разделов. В данном случае это mbr. Если у вас gpt то выбираем /boot/gptboot . В данном примере у меня mbr

gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 /dev/диск

И на этом всё.