> Доброе время суток.
> Обновлял FreeBSD с 9.2 на 10.1
> Все пошло, выдало reboot и FreeBSD-Update Install
> все сделал, перезагрузил, freebsd-update install, а потом пошли ошибки типа
> uid 0: exited on signal 11 (core dumped)
> и ничего не получается, ни одной команды. перезагрузил и ядро не загружается.
> старое ядро тоже не получилось загрузить. kernel.old
> система рабочая, горю, все в ажеотаже паникуют, что ничего не работает.
> что можно еще попробовать?у Вас разъехалась синхронизация: kernel и система, нужно определить
что у вас стало:
- kernel 9.2 или 10.1
- система 9.2 или 10.1 (возможно смесь обеих)
самый простой вариант (ничего не определяя):
- можете для начала сохранить /etc или то что нужно из него + /boot/loader.conf
- загрузиться с 9.2 memstick или disc1, вышли в Live (root без пароля),
прогнали fsck_ffs на ваши FS на диске, смонтировали в /tmp или /mnt (которые не read-only)
и руками (tar) восстановить: kernel, base и lib32 (если amd64)
Восстановите работоспособность 9.2 и установленного софта.
Если не идет на этой системе бинарный апгрейд, ну сделайте традиционный,
соберите из sources:
# 1. `cd /usr/src' (or to the directory containing your source tree).
# 2. `make buildworld'
# 3. `make buildkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
# 4. `make installkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
# [steps 3. & 4. can be combined by using the "kernel" target]
# 5. `reboot' (in single user mode: boot -s from the loader prompt).
# 6. `mergemaster -p'
# 7. `make installworld'
# 8. `mergemaster' (you may wish to use -i, along with -U or -F).
# 9. `make delete-old'
# 10. `reboot'
# 11. `make delete-old-libs' (in case no 3rd party program uses them anymore)
пункт "5." - не делайте, пункт "11." не делайте:
- либо установите misc/compat9x
- либо пересоберите порты
после это можно выполнить пункт "11."
Система будет работать, сбоку все пересоберете, никому не мешая.