Порядок действий: 1. Начать обновлять систему согласно http://forum.altlinux.org/index.php/topic,4487.0.html 2. Выполнить шаг с запуском "update-kernel -t std-def" 3. Прочитать вывод команды. Наблюдаемый результат: 3. Fatal: Image name, label, or alias is too long: '2632-std-def-20M50P1' Ожидаемый результат 3. Программа update-kernel будет учитывать, что name, label или alias может быть длинным, таким как '2632-std-def-20M50P1' Примечание: >>Try to install new kernel kernel-image-std-def-1:2.6.32-alt20.M50P.1 and update its modules [y]/n? y >>Reading Package Lists... Done >>Building Dependency Tree... Done >>The following NEW packages will be installed: >> kernel-image-std-def#1:2.6.32-alt20.M50P.1 >>0 upgraded, 1 newly installed, 0 removed and 163 not upgraded. >>Need to get 18.8MB of archives. >>After unpacking 66.5MB of additional disk space will be used. >>Get:1 ftp://ftp.altlinux.org i586/classic kernel-image-std-def#1:2.6.32-alt20.M50P.1 1:2.6.32-alt20.M50P.1 [18.8MB] >>Fetched 18.8MB in 44s (420kB/s) >>Committing changes... >>Preparing... ################################################################################################### [100%] >>1: kernel-image-std-def ################################################################################################### [100%] >>Added ALTLinux * >>Added failsafe >>Added memtest >>Added 2630-std-def-15 >>Fatal: Image name, label, or alias is too long: '2632-std-def-20M50P1' >>Running /usr/lib/rpm/posttrans-filetriggers >>Done.
Загрузчик не обновился. В меню по прежнему 3 пункта: Alt Linux Alt Linux (безопасный режим) Memtest Если запустить acc/Загрузчик/Режим эксперта, то он показывает, что в загрузчике lilo 5 пунктов: ALTLinux failsafe memtest 2630-std-def-15 2632-std-def-20M50P1 Тут еще может быть причина в том, что когда я обновися по инструкции http://forum.altlinux.org/index.php/topic,4487.0.html То сделал еще distr-update, при этом обновился пакет lilo, который мог вообще переместить загрузчик при установке. То есть не факт, что update-kerner с его Fatal ошибкой виноват в том, что я по прежнему использую старое ядро. >>uname -a >>Linux tester.localdomain 2.6.30-std-def-alt15 #1 SMP Mon Dec 14 08:45:48 UTC 2009 i686 GNU/Linux А не 2.6.32 Примечание: Если загрузиться с установочного DVD-диска в режиме Восстановление системы, и выполнить fixmbr, то загурзка ОС перестаёт работать (поробовал уже, в результате по новой установил). После выполнения fixmbr, во времязагрзки пишется "mount root file system ..." и наступает пауза, то есть ничего не монтируется или что-то ожидается, но суть одна - не загружается ОС. Поэтому fixmbr не советую выполнять.
Created attachment 4682 [details] Скриншот acc: состав пунктов загрузки в lilo Их как бы 5 (acc так показывает), а на деле 3, как после первоначальной установки с DVD.
После обновления в меню загрузки было 3 пункта (как после первоначальной установки) вместо ожидаемых 5-ти. При этом acc показывал что в lilo 5 пунктов. Разобрался как сделать так, чтобы было 5 пунктов в загрузчике. Надо в acc/Загрузчик просто нажать кнопку "Применить" и перезагрузиться. Примечание: возможно, то что было 3 пункта это не вина update-kernel, а вина lilo. Так как после update-kernel ещё выполнял apt-get distr-update, и при этом пакет lilo обновился.
Смотрите #22616 Т.к. lilo никто по зависимостям не вытягивает, то вижу два варианта: 1. Написать везде красными большими буквами что нужно СНАЧАЛА apt-get dist-upgrade, а только потом update-kernel 2. У какого нибудь пакета поставить Requires: lilo >= <версия_с_исправленным_№22616>. Например добавить у пакета bootloader-utils