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

Mstyslav Dubchak mstyslav at ukr.net
Sat Sep 30 13:59:49 EEST 2017


> 30.09.2017 17:39, Mstyslav Dubchak пишет:
> > 
> > 
> > 
> > --- Оригінальне повідомлення ---
> > Від кого: "Eugene Grosbein" <eugen at grosbein.net>
> > Дата: 30 вересня 2017, 12:46:31
> > 
> > 
> > 
> >> 30.09.2017 16:37, Mstyslav Dubchak пишет:
> >>> всем привет,
> >>>
> >>> решил обновить достаточно старую рабочую систему (через freebsd-update)
> >>> 1-й шаг было 7.2-RELEASE-p3 стало 7.4-RELEASE-p12, ок
> >>> 2-й шаг было 7.4-RELEASE-p12 захотел 8.4-RELEASE.... случилась лажа
> >>>
> >>> делал так
> >>> 1. freebsd-update -r 8.4-RELEASE upgrade
> >>> 2. freebsd-update install
> >>> 3. пересборка ядра, установка
> >>> 4. ребут
> >>> 5. freebsd-update install (повторно) и тут началось
> >>> ====
> >>>
> >>> Bad system call (core dumped)
> >>> Bad system call (core dumped)
> >>> Bad system call (core dumped)
> >>> Bad system call (core dumped)
> >>> ====
> >>>
> >>>
> >>> при переходе на с 7.2 на 7.4 все ок, при переходе с 7.4 на 8.4 случилась лажа, по-ходу мир и ядро не синхронны или я что-то не понимаю
> >>> сейчас ничего сделать не могу, элементарно даже shutdown не выполняется
> >>> удаленный доступ есть, локально не могу зайти (!), сервисы работают (samba, ssh, exim)
> >>>
> >>> прошу хелпа!
> >>
> >> Bad system call на базовых утилитах типа shutdown или login в контексте перехода с 7 на 8
> >> признак того, что загружено ядро от семерки, а бинарники уже от восьмерки.
> >>
> >> Для починки достаточно скачать по сети каталог /boot/kernel, просто распакованный
> >> (хоть RAR-ом) из дистрибутива 8.4-RELEASE и положить его, собственно, в /boot/kernel,
> >> предварительно переименовав имеющийся в /boot/kernel.prev
> >>
> >> Затем просто перезагрузиться.
> >>
> >>
> >>
> > нашел образ от 8.4-RELEASE, скопировал ./boot/kernel
> > по-ходу заметил, что ssh перестал работать. т.е. те сессии что я открыл работают, а новые уже не открываются.
> 
> Это, скорей всего, та же проблема.
> 
> > мож что еще проверить? ну чтоб уж совсем не налажать?
> 
> Не помешает ещё убедиться, что в /usr/src находятся исходники от 8.4 -
> можно просто грохнуть /usr/src совсем и вручную туда распаковать src
> из дистрибутива 8.4 - и запустить mergemaster, чтобы он проверил
> актуальность системных конфигов PAM (ну и всех остальных тоже),
> так как PAM может влиять на создание новых сессий.
> 
> Но запускать mergemaster имеет смысл уже при нормально работающем
> userland, то есть когда проблемы "Bad system call" уже нет.
> 
> 
ну т.е. я так понял, что мне нужно:
1. скопировать ядро и модули (скопировал)
2. ребут
3. проверить исходники

вообще, не подскажете, почуму у меня так вышло с ядром? что я не так сделал?


More information about the freebsd mailing list