В T6 переехал с grub2 на lilo и всёбы хорошо, но при удалении старых ядер записи о них вроде image="/boot/vmlinuz-3.0.65-std-def-alt0.M60P.1" не удаляются из lilo.conf, что приводит к сообщениям ошибки LILO при обновлении загрузчика и невозможности вообще загрузиться если одновременно ставилось новое и удалялось старое ядро.
Сам поправишь? IIRC обсуждалось и вопрос перекликается с /usr/lib/rpm/boot_kernel.filetrigger
(В ответ на комментарий №1) > Сам поправишь? IIRC обсуждалось и вопрос перекликается с Если-бы я сам мог быстро поправить то я и баги тут не создавал. Собственно поглядел на /usr/share/loader/lilo, потом не понял откуда он вызывается и что возможно сверху не вызывается remove_kernel(). После этого подумал, чем я буду долго это искать и разворачивать вызовы лучше создам багу и причастные быстрее это исправят. > /usr/lib/rpm/boot_kernel.filetrigger Похоже именно отсюда оно и вызывается, но ещё через какого-то посредника.
(В ответ на комментарий №1) > Сам поправишь? IIRC обсуждалось и вопрос перекликается с > /usr/lib/rpm/boot_kernel.filetrigger Исправил: --- boot_kernel.filetrigger_ 2013-03-13 20:54:45.400836619 +0200 +++ boot_kernel.filetrigger 2013-03-13 20:49:30.782812824 +0200 @@ -63,6 +63,7 @@ /sbin/installkernel "$VERSION" else # file does not exist -> uninstall kernel + /sbin/installkernel -r "$VERSION" rm -f /boot/initrd-"$VERSION".img # update default kernel if necessary
Прошу глянуть патч.
(В ответ на комментарий №4) > Прошу глянуть патч. AFAIK /sbin/installkernel -r "$VERSION" уже предполагает rm -f /boot/initrd-"$VERSION".img
(В ответ на комментарий №5) > (В ответ на комментарий №4) > > Прошу глянуть патч. > > AFAIK > /sbin/installkernel -r "$VERSION" > уже предполагает > rm -f /boot/initrd-"$VERSION".img Да, строку "rm -f /boot/initrd-"$VERSION".img" можно убрать. Проверил — удаляет.
Что дальше? Мне это исправление добавить или как?
bootloader-utils-0.4.21-alt1 -> sisyphus: * Sun Apr 07 2013 Dmitry V. Levin <ldv@altlinux> 0.4.21-alt1 - kernel.filetrigger: fixed handling of uninstalled kernels (by Roman Savochenko; closes: #28647).
Спасибо! Осталось и в t6 :)