А как можно восстановить (создать заново) загрузчик FreeBSD при переносе системы на другой винчестер.Т.е. скопировал все директории на другой винт, а как загрузчик на новом винте прописать?
В линуксе достаточно было отредактировать lilo.conf и выполнить команду lilo.
boot0cfg -B /dev/...
man boot0cfg
>boot0cfg -B /dev/...
>man boot0cfgНаверное моя проблема лежит где-то глубже.
Бутменеджер восстановил еще вчера (он выдает F1 freebsd), но дальше ничего не грузится, лоадер говорит invalid partition, /boot/loader not found.Диск разбит на два раздела
ad0s1b - swap
ad0s1d - ufs, куда и скопирована старая системаЗагружаюсь с инсталл cd, выхожу в fixit с livefs, даю команду
boot0cfg -Bv -s 1 ad0
Эта команда (по моему разумению) должна инсталировать boot0 и менеджер на первый слайс моего диска (он ad0).
Команда выполняется успешно, ругани нет.При перезагрузке вылезает меню F1 FREEBSD, но при ее выборе говорится
invalid partition, no /boot/loader
default 0:ad(0,a)/kernel
no kernelКак же ?*:"№%У установаить загрузчик этот долбанный?
Я перечитал man boot0cfg, почитал кучу сообщений тут по поиску, вроде делаю все правильно но все равно не хрена не работает :(
второй модуль непостредственно отвечает за загрузку бсд.
инсталяция модуля - disklabel -B.
#disklabel -B /dev/wdos1 - вторичный загрузчик записываеться в первый раздел первого диска
параметры конф. вторичный загрузчик извлекает из
/boot/loader.conf
/boot/loader.conf.local
/boot/defaults/loader.conf
Мож я че не понимаю, но где у тебя рутовый раздел ad0s1a, ad0s1d это не рутовый. А загрузчик должен лежать в рутовом разделе.