Приветствую!
Решил обновить FreeBSD 7.2 до 8-й версии, в итоге после перечисленных ниже действий система не грузится( Уже отчаялся не знаю в какую сторону копать, пожалуйста подскажите как восстановить или откатиться назад, очень не хочется с 0 все устанавливать(
Делал бинарное обновление freebsd-update:# freebsd-update upgrade -r 8.0-RELEASE - тут все ок, скачались апдейты
далее последовало предупреждение что система работает на кастомном ядре и следует ядро пересобрать:
WARNING: This system is running a "MYKERNEL" kernel, which is not a
kernel configuration distributed as part of FreeBSD 8.0-RELEASE.
This kernel will not be updated: you MUST update the kernel manually
before running "/usr/sbin/freebsd-update install"
Тут все понятно, ядро надо будет пересобрать.
далее сделал как по ману:
# freebsd-update install
затем
выполнил команду:
# nextboot -r GENERIC
- это чтобы в обновленное ядро загрузится, но система сказала что:
Error: /boot/GENERIC doesn't exist. Use -f to override.
Ок, запустил с ключем -f:
# nextboot -f -k GENERIC
- сработало, но при перезагрузке выдало что не может найти GENERIC, ну и ладно подумал я, перезагрузился в кастомное ядро, затем выполнил:
# cd /usr/src/
# make buildkernel KERNCONF=GENERIC
# make installkernel KERNCONF=GENERIC
# shutdown -r now
Загрузка прошла успешно.
Далее выполняю:
# freebsd-update install
installing updates...
И на этом ловлю bad system call (core dumped)
после перезагрузки система отказывается грузится и пишет следующее:
Trying to mount root from ufs:/dev/mirror/gm0s1a
init: getting pseudoterminals resource limit: Invalid argument
init: getting swapuse resource limit: Invalid argument
Setting hostuuid: 01010101-0101-0101-0101-010101010101.
Setting hostid: 0x548238ddb3
Entropy harvesting: interrupts ethernet point_to_point kickstart.
swapon: not found
Starting file system checks:
fsck: exec fsck_ufs for /dev/mirror/gm0s1a in /sbin:/usr/sbin: No such file or directory
Unknown error; help!
Error: ABOURTING ROOT (sending SIGTERM to parent)!
init: /bin/sh on /etc/rc terminated abnormally, going to single user mode.
И все, в сингл делаю:
mount -u /
mount -a -t ufs
пытаюсь пересобрать ядро, не пересобирается вылетает с ошибками, пытаюсь сделать /etc/freebsd-update rollback - тоже не дает(
Помогите люди добрые советом, целый день бьюсь( Очень надеюсь на вашу помощь!