freebsd-update, случилась беда(

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
sferra01
проходил мимо
Сообщения: 7
Зарегистрирован: 2010-04-01 15:02:45

freebsd-update, случилась беда(

Непрочитанное сообщение sferra01 » 2010-04-01 15:27:45

Приветствую!
Решил обновить 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 - тоже не дает(
Помогите люди добрые советом, целый день бьюсь( Очень надеюсь на вашу помощь!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: freebsd-update, случилась беда(

Непрочитанное сообщение terminus » 2010-04-01 15:48:21

Мир от 8, а ядро от 7.

Качните дистрибутив 8 и скоптруйте от туда весь /boot/kernel/
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: freebsd-update, случилась беда(

Непрочитанное сообщение hizel » 2010-04-01 16:01:30

я когда обновлялся 6.3->7.0
пришел к выводу что buildworld более предсказуемо

так что получилось вперемешку: http://forum.lissyara.su/viewtopic.php?f=1&t=15466
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

sferra01
проходил мимо
Сообщения: 7
Зарегистрирован: 2010-04-01 15:02:45

Re: freebsd-update, случилась беда(

Непрочитанное сообщение sferra01 » 2010-04-01 16:14:52

terminus писал(а):Мир от 8, а ядро от 7.

Качните дистрибутив 8 и скоптруйте от туда весь /boot/kernel/
Скопировал с cdrom таким образом:
cp * /cdrom/boot/kernel/ /boot/kernel/
Но часть ошибок всеравно осталоась:

Код: Выделить всё

Trying to mount root from ufs:/dev/mirror/gm0s1a
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.

Пробовал яро GENERIC пересобрать, но не дает( Вылетает с ошибкой(

sferra01
проходил мимо
Сообщения: 7
Зарегистрирован: 2010-04-01 15:02:45

Re: freebsd-update, случилась беда(

Непрочитанное сообщение sferra01 » 2010-04-01 18:05:19

Сейчас запустил portapgrade, не знаб чем закончится, но надеюсь на лучшее.
Еще я с livecd скопировал кроме /boot/kernel еще /sbin/ /bin/ /usr/sbin и /usr/bin - без этого нормально не грузилось, затем прошелся fsck после нормально ребутнулся, но ядро пересобрать так и не вышло. Так-как я не до конца выполнил бинарное обновление посоветуйте как теперь в моем случае полностью дообновиться? А то такое ощущение что сборная солянка получилась(

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: freebsd-update, случилась беда(

Непрочитанное сообщение terminus » 2010-04-01 19:27:06

с помощью csup стянуть исходники (старые исходники удалить от греха подальше), и пересобрать/поставить все из них.

Если собрать на той же машине так и не выйдет, то тогда выполнить make buildkernel && make buildworld на другой машине, а потом перенести (или смонтировать но nfs) директории /usr/src и /osr/obj на пострадавшую машину и выполнить make installkernel && make installworld так.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: freebsd-update, случилась беда(

Непрочитанное сообщение manefesto » 2010-04-02 7:24:46

точно сказать не могу, но вроде можно указать место установки мира через DESTDIR
втыкаешь диск с рабочей фрей, на ней собираешь мир, и ставишь на твою умершую систему
что то типа

Код: Выделить всё

setenv DESTDIR /mnt/freebsdbad
cd /usr/src
make buildworld
make buildkernel
make installkernel
make installworld
я такой яростный шо аж пиздеЦ
Изображение

sferra01
проходил мимо
Сообщения: 7
Зарегистрирован: 2010-04-01 15:02:45

Re: freebsd-update, случилась беда(

Непрочитанное сообщение sferra01 » 2010-04-02 7:46:55

Вобщем дошел вчера до следующего, решил откатиться назад на 7.2, вынул диск с испорченной системой и вставил в другую машину (там стоит точная копия работающей 7.2) с этой машины скопировал /usr/src, /usr/obj, /sbin, /boot/, bin, вобщем весь / скопировал на новую, от старой оставил только /usr/loocal и /etc/ /var/.
Загрузился пересобрать мир не получилось вылезла ошибка по-поводу UTF8 что-то, но ядро пересобрать получилось, при этом система загружается но рутом зайти не получается, при попытке логина пишет:

Код: Выделить всё

Could not determinate audit condition. 
И отлупливает.
Вот только эта проблема осталась, сейчас думаю поставить чистую систему 7.2, затем с нее скопировать в старую еще разок /usr/src /usr/obj /boot/ и попробовать пересобрать мир.

sferra01
проходил мимо
Сообщения: 7
Зарегистрирован: 2010-04-01 15:02:45

Re: freebsd-update, случилась беда(

Непрочитанное сообщение sferra01 » 2010-04-02 9:10:18

Что странно, через ssh я могу спокойно заходить под юзером, потом через su в рута, все пашет нормально. А вот с консоли логинится не дает(

Гость
проходил мимо

Re: freebsd-update, случилась беда(

Непрочитанное сообщение Гость » 2010-04-02 9:21:50

почитайте как правильно обновляться

Z-MODe
проходил мимо

Re: freebsd-update, случилась беда(

Непрочитанное сообщение Z-MODe » 2010-05-15 23:41:26

Схожая система но печальнее..
дистр 7.1 релис
начал обновляться до 8.0-стабле
всё норм.. кернел скомпилился, а вот когда второй раз запустил инсталл, чтобы мир собрать, начал валится ошибками.. не ребутился.. закончил работу
Ошибка была в мейке.. даже уже не помню как ошибка называлась но она выходила и выходила..
В итоге система грузится, НО ничего не работает.. при загрузке говорит, что не знает где sh лежит просит указать путь.. путь указываю получаю sh но ничего сделать не могу.. говорит что моунт сделан в read-only
Загружаюсь с liveFS
Но не могу подмантировать корень,
моунт выкидывает ошибку Operation not permitted но usr и var смог примонтировать, но от них толку мало(

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35493
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: freebsd-update, случилась беда(

Непрочитанное сообщение Alex Keda » 2010-05-16 10:18:13

fsck прогоните на разделах
Убей их всех! Бог потом рассортирует...

angel
проходил мимо
Сообщения: 7
Зарегистрирован: 2009-06-19 8:29:02

Re: freebsd-update, случилась беда(

Непрочитанное сообщение angel » 2010-07-21 1:01:13

попал в точно такую же историю что и топикстартер.
удалил /usr/src /usr/obj
по совету terminus через csup установил сорцы от 8.0
мир и кернел не собирались .
тогда я бинарники откатил назад на 7.2. т.е. скопировал с рабочей 7.2 /bin, /sbin, /usr/bin, /usr/sbin
после этого собрался мир, собрался кернел. проинсталил кернел. мир.
ребут. вуаля. получил рабочую 8.0
зарекся пользовать freebsd-update для апгрейда.

snorlov
подполковник
Сообщения: 3929
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: freebsd-update, случилась беда(

Непрочитанное сообщение snorlov » 2010-07-21 9:17:38

angel писал(а):попал в точно такую же историю что и топикстартер.
удалил /usr/src /usr/obj
по совету terminus через csup установил сорцы от 8.0
мир и кернел не собирались .
тогда я бинарники откатил назад на 7.2. т.е. скопировал с рабочей 7.2 /bin, /sbin, /usr/bin, /usr/sbin
после этого собрался мир, собрался кернел. проинсталил кернел. мир.
ребут. вуаля. получил рабочую 8.0
зарекся пользовать freebsd-update для апгрейда.
Ну не знаю что и сказать, я юзаю GENERIC + загружаю необходимые модули через loader.conf и без проблем...

angel
проходил мимо
Сообщения: 7
Зарегистрирован: 2009-06-19 8:29:02

Re: freebsd-update, случилась беда(

Непрочитанное сообщение angel » 2010-07-21 9:50:30

да. полагаю что трудности как раз из-за того, что я пользую кастом кернел (как и топик стартер)..
даже в манах написано, что апгрейд только для генерика... но чтение манов перед тем как что-то сделать это не для настоящих джедаев ))

metacreo
рядовой
Сообщения: 13
Зарегистрирован: 2011-08-16 18:42:53

Re: freebsd-update, случилась беда(

Непрочитанное сообщение metacreo » 2011-12-25 12:51:27

похожая ситуация
только при freebsd-update install выскакивает panic
подскажите .. возможно правильно будит install GENERIC, потом выполнить freebsd-update install и заново собрать и установит своё
ядрышко ? сервер рабочий нет возможности долго эксперементировать...
и ещё вопрос следует ли разобрать GEOM_MIRROR перед обновлением ?

snorlov
подполковник
Сообщения: 3929
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: freebsd-update, случилась беда(

Непрочитанное сообщение snorlov » 2011-12-25 15:27:44

geom_mirror в generic насколько я помню не входит, посему, надо либо разбирать зеркало, либо сделать загрузку модуля через /boot/loader.conf

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: freebsd-update, случилась беда(

Непрочитанное сообщение manefesto » 2011-12-26 14:41:03

а я собираю мир из исходников.
не сильно доверяю всяким там freebsd-update
я такой яростный шо аж пиздеЦ
Изображение