[freebsd] неудачное обновление системы через freebsd-update

Eugene Grosbein eugen at grosbein.net
Sun Oct 1 00:09:16 EEST 2017


01.10.2017 3:53, Mstyslav Dubchak пишет:

>> 01.10.2017 2:09, Mstyslav Dubchak пишет:
>>> ядро из своего конфига, біла раньше привычка делать отдельный
>> Ну так COMPAT_FREEBSD7 в нём есть, как в штатном GENERIC от восьмерки?
> да, более чем уверен, что єтого там не было. видимо, потому и не собралось ядро как следует, да?

Да, в этом одна из ошибок. Но одно только это файловую систему испортить не могло.

>>> 1. на данный моммент провел эксперимент - вернул ядро от 7.4 - то самое, не грузится, только корневой раздел в рид-онли
>> Телепаты в отпуске, потому полный лог загрузки в студию.
> лог загрузки такой же как при загрузке в ядро 8.4 (сорри, набираю все руками, т.е. копипастить уже нет возможности)

Сфотографировать экран тоже нет возможности?
Для аварийных случаев это нормальный метод.

>>> 2. в каталоге /sbin нет fsck_ufs (его требуется запустить)
>>> 3. при попытке переписать его из смонтированного cdrom c 8.4 - не получается (может диск записался плохо, переделаю)
>> Сообщения об ошибке в студию, "не получается" это не диагностика.
>> Художественно пересказывать своими словами ругань системы тоже не следует,
>> только точный вывод.
> в каталоге /sbin отсутствует ряд бинарников, в том числе fsck, fsck_ufs. скопировал с новго cd
> прогнал диски fsck (не монтируя их), все прошло, написало, что ок
> делаю ребут - 
> trying to mount root from ufs:/dev/ad4s1a
> exec /sbin/init: error 8
> init: not found in path /sbin/init: /sbin/oinit: /sbin/init.bak: /rescue/init: /stand/sysinstall
> panic: no init

> что єто?

Ну ведь написано же - нет файла /sbin/init (no init).
Нужно скопировать с дистрибутива полностью каталоги /bin, /sbin, /resсue, /lib, /libexec.

Можно это сделать, загрузившись собственно с дистрибутивного носителя
и выполнив установку "поверх", но предварительно сделав резервную копию каталога /etc
потому что установка "поверх" может снести конфиги из него (можно просто cp -Rp /etc /etc.bak).

А /dev/ad4s1a это правильное имя для рутового раздела?
А то, может быть, там и не должно быть этих файлов, потому что рут на другом диске
или слайсе этого диска?



More information about the freebsd mailing list