Online video hd

Смотреть аниме видео

Официальный сайт moscowout 24/7/365

Смотреть видео бесплатно

lomereiter 01.12.2009 21:26

Есть проблема![Решено] Восстановление Debian.

Здравствуй, WeLinux!

Сегодня у меня сдох Debian Lenny. Из unstable вроде бы ничего важного не ставил.
Всю систему вместе с /home/ пока что упаковал в tar. Линуксоиды со стажем, подскажите, что дальше делать. (Под катом - "история болезни")


Итак, хронология событий:

~ 12.30 - решил я себе, значит, scilab поставить. Запустил apt-get в одной из консолей и забыл (там 144 метра пакетов скачивалось).

~ 12.50 - внезапно ls выдал segfault. То же самое и со всеми остальными программами.
В логах следующая фигня:

Dec 1 12:41:51 laptop kernel: <85545.833249> date<16798> general protection ip:b7f31005 sp:bf850664 error:0
Dec 1 12:41:51 laptop kernel: <85545.835556> date<16799> general protection ip:b7f51005 sp:bf970f84 error:0
Dec 1 12:41:51 laptop kernel: <85545.839640> date<16801>: segfault at 76c8f680 ip b7f3c0c7 sp bfe5c45c error 6
Dec 1 12:41:51 laptop kernel: <85545.841622> date<16802>: segfault at 76ecf680 ip b7f7c0c7 sp bf999f9c error 6
Dec 1 12:41:51 laptop kernel: <85545.843722> date<16803> general protection ip:b7f44002 sp:bfe63c74 error:0
Dec 1 12:41:51 laptop kernel: <85545.845724> date<16804>: segfault at 9754192c ip b7f180c7 sp bfa3583c error 6
Dec 1 12:41:51 laptop kernel: <85545.847904> date<16805> general protection ip:b7fb6002 sp:bfdd3bc4 error:0
Dec 1 12:41:51 laptop kernel: <85545.849958> date<16806>: segfault at d83d5627 ip b7f36137 sp bf855e24 error 7
Dec 1 12:41:51 laptop kernel: <85545.854032> date<16808>: segfault at b7da00ac ip b7f40009 sp bfc5e274 error 6
Dec 1 12:41:51 laptop kernel: <85545.856091> date<16809> general protection ip:b7f8c00e sp:bffa9db0 error:0
Dec 1 12:41:57 laptop kernel: <85551.809188> __ratelimit: 50 messages suppressed
Dec 1 12:41:57 laptop kernel: <85551.809208> ifconfig<16872>: segfault at 89f87589 ip 89f87589 sp bfbfb18c error 4


Перезагрузка завершилась неудачей (точнее, kernel panic-ом):

IMG_0026.JPG

Ну ладно, под рукой оказался LiveCD убунты 8.04. Загрузился, посмотрел логи и забэкапил, всё что можно. Осталось непонятным, что с этим добром делать...

Update:
Zb и Oni оказались правы: логи dpkg выдают обновление libc6.

Заменил в убунте /var/lib/dpkg/status на аналогичный файл из старой системы и сделал dpkg --get-selections > packages.debian

Но всё же можно ли как-то заменить кривой libc6 или придётся переустанавливать систему?

Update #2:
Переустановил систему. Всем спасибо :)


Тэги:
+ 0 -
Похожие Поделиться

hate 01.12.2009 21:51 #
+ 1 -
пункт номер ноль - проверить память memtest'ом. если есть своп - выключить его.
дальше посмотреть на винт (smartctl), прогнать fsck.
потом думать.
lomereiter 02.12.2009 09:48 #
+ 1 -
memtest прогнал -- всё ОК.
smartctl и fsck -- то же.

Думаю.
ginz 01.12.2009 22:19 #
+ 1 -
по идее память, но в тоже время всю систему в тар загнал =) ошибок при упаковке не вылазило?
lomereiter 02.12.2009 09:49 #
+ 0 -
Именно, что нет (14 ГБ суммарно, и ни единой ошибки).
sakal 01.12.2009 23:50 #
+ 0 -
а разве не с sda5 должен браться образ ядра? в grub указан sda6
Username 02.12.2009 00:41 #
+ 0 -
это откуда такая инфа?
exelens 02.12.2009 00:47 #
+ 0 -
А ты скриншот посмотри.
root=....
а потом name_to_dev...
Или это я не туда смотрю?
Username 02.12.2009 01:37 #
+ 0 -
да не, ядро-то загрузилось, рут-партиция определена. А вот сегфолт там смущает огого
sakal 02.12.2009 01:42 #
+ 0 -
да, бес попутал, есть маза sda5 - swap
тем не менее считаю проблема в файловой системе (в структуре, наличии файлов или в свободном месте)
hate 02.12.2009 01:47 #
+ 0 -
меня смущает малое кол-во сообщений ядра (причем оно собрано с дебажными таймстапами) и абстрактный сегфолт на ip 0.
devl547 02.12.2009 01:51 #
+ 0 -
Я бы сделал первым делом такие шаги: прогнал мемтест, потом проверку всех разделов, потом примонтировал бы все разделы и попробовал из чрута переставить ядро.
Пока больше в голову ничего не приходит.
zb 02.12.2009 01:54 #
+ 2 -
в грубе опцию init=/bin/sh
если не поможет, загрузиться с убунтового livecd, примонтировать этот рут сделать туда chroot
вообще очень похоже на корявый апдейт glibc.
bosha 02.12.2009 09:40 #
+ 1 -
А посмотреть количество свободного места в корне, да и вообще в разделах? Так же было бы не плохо проверить диски как уже писали выше. Кстати никакую железку не менял недавно?

Если не поможет, то грузись с диска убунты, монтируешь раздел, чрутишься. Делаешь список всего установленного в файл, сохраняешь. Копируешь конфиги из /etc/. Ставишь заново debian и быстренько восстанавливаешь.
lomereiter 02.12.2009 10:00 #
+ 0 -
Места в корне достаточно, в разделах -- тоже. Железки не менял.

Смонтировал старый корень в /chroot/
chroot /chroot/ /bin/sh
и тому подобное не работает в силу того же segfault. Как тогда список установленного достать?

Ещё один скользкий момент -- если kernel panic таки-софтварный, нужно не все пакеты устанавливать. Как их по дате установки отсортировать?
Oni 02.12.2009 10:21 #
+ 2 -
есть подозрение, что ставилось из левого репозитория и произвелось обновление чего-нибудь основополагающего, например libc6

Для более подробной информации при загрузке уберите quiet в параметрах загрузки ядра
4reelnx 02.12.2009 14:56 #
+ 0 -
у меня была подобная ошибка на арче, запустил с лайв CD, сменил через chroot окружение запустил утилиту LDDD из пакета devtools и перепроверил все либы
Vass 02.12.2009 22:19 #
+ 0 -
Можно, chroot'итесь в систему, идете в /var/cache/apt/archives/ ищите там последний пакет libc, делаете ему dkpg -i, если не помогло берете предыдущую версию пакета.
Я сам также кривой libc починил
4reelnx 03.12.2009 21:07 #
+ 0 -
переустанавливать систему не надо. это не винда. надо было загрузиться с лайв СД и перейти в chroot окружение, потом просто переустановить пакет libc локально из кэша
lomereiter 03.12.2009 21:37 #
+ 0 -
Я ж писал выше в треде, что chroot с полпинка не завёлся. Поэтому решение было выбрано наиболее быстрое (хотя и не Ъ, что печально) -- не буду ж я жить на LiveUSB, пока не заchrootюсь? =)
cppmm 03.12.2009 21:10 #
+ 0 -
Мне одному показались странными строчки про libcrypt, вызываемый init'ом? Если нет, то стоит подумать, о ФС и прикинуть из-за чего проблемы с chroot'ом могли появиться.
cppmm 03.12.2009 21:11 #
+ 0 -
Хотя сейчас уже поздно, конечно...

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн