Обновление 10.10 -> 11.04 Часть вторая

May 25, 2011 22:32


Чтобы обновить дистрибутив, я завершил сессию KDE, выбрал Терминальный сеанс, залогинился. В первый раз я выполнил сначала sudo service kdm stop, затем sudo apt-get dist-upgrade, в итоге я получил kernel panic (баг в initramfs, возможно, имеет те же корни, что и описанный ниже) и убитую систему (проблему решить не удалось), которую успешно восстановил из бэкапа.

Во второй раз я после остановки kdm выполнил sudo aptitude full-upgrade, на все вопросы о замене конфигурационных файлов отвечал По умолчанию (сохранения старой версии), через некоторое время произошла автоматическая перезагрузка. Система зависала на новых ядрах сразу после активации соответствующего пункта в меню загрузчика, не реагировала на клавиатуру, на старых зависала на этапе плимуса, реагировала только на Alt+Ctrl+Del. Выбрал в загрузчике Режим восстановление, увидел сообщение прошивки монитора о выходе из допустимого диапазона, добавил часть строки штатной загрузки ядра, которая отвечает за параметры видео, к строке режима восстановления:
linux /boot/vmlinuz-2.6.35-29-generic root=UUID=cc769527-70c7-40e3-b029-12c99b2b8e44 ro single nomodeset video=uvesafb:mode_option=1152x864-24,mtrr=3,scroll=ywrap vt.handoff=7

Загрузка началась удачно, затем появилось меню исправления неисправностей, я выбрал исправление повреждённых пакетов. Когда dpkg отработал, появилось приглашения начать терминальный сеанс, я залогинился, несколько раз вбивал sudo apt-get dist-upgrade --fix-missing -f и sudo aptitude full-upgrade, пока не осталась только ошибка initramfs:
Настраивается пакет initramfs-tools (0.98.8ubuntu3) ...
update-initramfs: deferring update (trigger activated)
Настраивается пакет linux-image-2.6.38-9-generic (2.6.38-9.43) ...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.38-9-generic
cp: невозможно выполнить stat для «/usr/lib/pango/1.6.0/module-files.d/libpango1.0-0.modules»: Нет такого файла или каталога
cp: невозможно выполнить stat для «/usr/lib/pango/1.6.0/modules/pango-basic-fc.so»: Нет такого файла или каталога
E: /usr/share/initramfs-tools/hooks/plymouth failed with return 1.
update-initramfs: failed for /boot/initrd.img-2.6.38-9-generic
Failed to create initrd image.
dpkg: не удалось обработать параметр linux-image-2.6.38-9-generic (--configure):

подпроцесс установлен сценарий post-installation возвратил код ошибки 2

Вбил sudo reboot. При загрузке с новым ядром зависает, удачно загрузился на последнем старом не ck: 2.6.35-29-generic. Загуглил недостающий файл/каталог и нашёл решение. Моя модификация:
sudo ln -s /usr/lib/x86_64-linux-gnu/pango /usr/lib/pango && sudo aptitude full-upgrade
sudo update-initramfs -u -k all

Если не x64, надо писать i386-linux-gnu. Ура! Система загружается успешно с новым ядром.

Мусор: sudo aptitude purge eiskaltdcpp bluez winbind linux-headers-2.6.35-26 linux-headers-2.6.35-26-generic linux-headers-2.6.35-27 linux-headers-2.6.35-27-generic linux-headers-2.6.35-28-generic linux-image-2.6.35-26-generic linux-image-2.6.35-27-generic linux-image-2.6.35-28-generic

обновление, линукс, консоль, apt, plymouth

Previous post Next post
Up