Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2012-03-30

Фейловое обновление

Иногда мне попадаются на глаза высказывания типа «тестовые сборки вполне стабильны, я ими пользуюсь х лет без проблем». В таких случаях мой внутренний скептик обычно ухмыляется и говорит - «смотря что считать проблемами». А тут как раз показательный случай произошел.

Железка у меня относительно новая, на ей Debian Squeeze с ядром из бэкпортов (иначе графика не работала).

И вот, на днях, накатил я обновления на рабочую станцию и после ребута она перестала быть рабочей (каламбурчик :) При загрузке ядро (kernel) падает в панику и все умирает. Только кнопка reset может оживить. Определить по тексту на экране причину проблемы не представляется возможным. Другого ядра у меня нет (на то свои, дурацкие причины), recovery mode (он же single режим) тоже не работает. Что делать, ааааа!!!!

Вот на этом месте я и оценил в полной мере стабильность тестовых сборок, вырывая с досады остатки волос на жопе. Потом успокоился и придумал, как мне порешать эту проблему.

А выбрался я из ситуевины довольно просто. Раздобыл внешний привод CD и диск дистрибутивный со Squeeze. Загрузился с него и пошел по пути — advanced installrescue. Прошел по предлагаемым шагам до пункта выбора дискового раздела на роль рутового. Тут случилась заминка, пришлось вспоминать раскладку компа по дискам. Потом согласился с предложением запустить шелл, после чего попал в любезную консоль.
Дальше все просто. Подмонтировать остальные разделы (mount -a), запустить приличный шелл (bash, su -l), установить предыдущую версию ядра. И перезапустить машинку.

В итоге, работаю сейчас на ядре
linux-image-3.2.0-0.bpo.1-amd64
а ядро
linux-image-3.2.0-0.bpo.2-amd64
пока подождет.

Мораль? Да сколько угодно. Не пользуйтесь нестабильными/тестовыми сборками без особой на то нужды. Держите под рукой (в загрузчике) альтернативное стабильное ядро. Имейте наготове план и причиндалы восстановления. Мойте руки перед едой. Продолжать?

P.S.
Конечно, джедаи сами компиляют свои ядра, я в курсе. Я и сам их себе компилял, пока не надоело. Нынче меня вполне устраивают стоковые.

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) Klaipeda (14) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)