URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 36131
[ Назад ]

Исходное сообщение
"восстановить загрузчик на freebsd"

Отправлено uxian , 17-Окт-03 23:34 
А как можно восстановить (создать заново) загрузчик FreeBSD при переносе системы на другой винчестер.

Т.е. скопировал все директории на другой винт, а как загрузчик на новом винте прописать?
В линуксе достаточно было отредактировать lilo.conf и выполнить команду lilo.


Содержание

Сообщения в этом обсуждении
"восстановить загрузчик на freebsd"
Отправлено denn , 18-Окт-03 12:33 
boot0cfg -B /dev/...
man boot0cfg

"восстановить загрузчик на freebsd"
Отправлено uxian , 18-Окт-03 13:30 
>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, почитал кучу сообщений тут по поиску, вроде делаю все правильно но все равно не хрена не работает :(


"восстановить загрузчик на freebsd"
Отправлено denn , 18-Окт-03 13:41 
второй модуль непостредственно отвечает за загрузку бсд.
инсталяция модуля - disklabel -B.
#disklabel -B /dev/wdos1 - вторичный загрузчик записываеться в первый раздел первого диска
параметры конф. вторичный загрузчик извлекает из  
/boot/loader.conf
/boot/loader.conf.local
/boot/defaults/loader.conf

"восстановить загрузчик на freebsd"
Отправлено co6aka , 30-Окт-03 16:44 
Мож я че не понимаю, но где у тебя рутовый раздел ad0s1a, ad0s1d это не рутовый. А загрузчик должен лежать в рутовом разделе.