Случилась беда с freebsd-update, помогите(

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

sferra01
Сообщения: 9
ОС: FreeBSD

Случилась беда с freebsd-update, помогите(

Сообщение sferra01 »

Приветствую!
Решил обновить 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 - тоже не дает(
Помогите люди добрые советом, целый день бьюсь( Очень надеюсь на вашу помощь!
Спасибо сказали:
Аватара пользователя
DarkLelik
Сообщения: 194
Статус: Развожу демонов
ОС: Fedora 16/ FreeBsd 8.0

Re: Случилась беда с freebsd-update, помогите(

Сообщение DarkLelik »

А у вас что рейд ?
1. Проверте содержимое файла fstab.
2. Попробуйте сделать


Если не найдет команду , попробуйте сделать с LiveCD
Отпишитесь о результатах....
Вам навредит не то, о чем вы не знаете, а то, о чем вы думаете, что знаете, а на самом деле не знаете.

FreeBsd 8.0 - Сервер
Fedora - 16 Desktop
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Случилась беда с freebsd-update, помогите(

Сообщение Poor Fred »

DarkLelik писал(а):
02.04.2010 10:12
А у вас что рейд ?

А если да, то какой, чем сделан? У меня gvinum-ый рейд слетел при переходе 7.2->8.0.
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: Случилась беда с freebsd-update, помогите(

Сообщение arachnid »

хоть сам эти и не пользовался, но меня терзают смутные сомнения, что мир у вас стал 8, а вот ядро осталось 7...
или вы пересобрали ядро до того, как запустили апдейтер?
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
FreeOwl
Сообщения: 43
ОС: Mandriva 2009

Re: Случилась беда с freebsd-update, помогите(

Сообщение FreeOwl »

аналогичная проблема....
arachnid писал(а):
02.04.2010 19:18
хоть сам эти и не пользовался, но меня терзают смутные сомнения, что мир у вас стал 8, а вот ядро осталось 7...

факт.
осталось.
и не могу пересобрать.
попытался поставить так:
# mkdir -p /root/8kern
# cd /root/8kern
# wget -r -nd ftp://ftp4.ru.freebsd.org/pub/FreeBSD/rel...ELEASE/kernels/
# sh
# export DESTDIR=/
# sh install.sh generic

но здесь настойчиво теребует права root... и дальше не в какую.... хотя я в сингл-моде
# exit
# mv /boot/kernel /boot/kernel.7.2
# mv /boot/GENERIC /boot/kernel

а если пытаюсь сделать freebsd-update upgrade -r 8.0-RELEASE по новой - говорит не верный ключфингерпринт...

помогите.плз
Спасибо сказали: