Lilo и обновление ядра

Здравствуйте!
Подскажите возможно ли после обновления ядра, сделать автоматическое обновление Lilo.
Нашел в /etc/initramfs/post-update.d файл runlilo. По смыслу он должен вызываться после обновления ядра, но этого не происходит.
Можно ли решить эту проблему?
Спасибо!
зачем обновлять загрузчик, после установки нового ядра?
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Насколько я помню, LILO не умеет читать ФС от слова совсем, поэтому при каждом обновлении загружаемых им образов ядра и initrd требуется обновлять его данные о секторах диска, которые он должен прочесть при загрузке.
Да так и есть. При обновлении pacman пишет, что вы используете Lilo и вам нужно запустить команду lilo после до перезагрузки.
Естественно можно сделать так чтобы Lilo генерировался каждый раз при выключении, но это как-то не красиво, а вот после обновления самое оно.
Очевидно, файл /etc/initramfs/post-update.d/runlilo предназначен для Дебиана, а не для Арч, потому и не работает.
Я не уверен, можно ли сделать такой хук для mkinitcpio, который бы выполнялся уже ПОСЛЕ сборки образа initramfs, но можно покурить маны в этом направлении.
Natrio
Насколько я помню, LILO не умеет читать ФС от слова совсем, поэтому при каждом обновлении загружаемых им образов ядра и initrd требуется обновлять его данные о секторах диска, которые он должен прочесть при загрузке.
обалдеть загрузчик. спасибо, не знал. Вопрос снимается, думал просто очередной перешедший с релизного дистра. Просто очень часто они, когда не видять новой строки в меню загрузчика после обновления ядра, думают , что работают на старом. Думал это из той же оперы.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
sleepycat
обалдеть загрузчик
Когда появился GRUB (ещё первый), и начал читать разные ФС самостоятельно, сняв необходимость привязки к секторам на диске, это считалось ужжасно круто :)
оффтоп.
как сташно жить. ) может через пару лет, даже просто знать, что такое загрузчик, будет выглядеть также, как для меня сейчас факт того, что загрузчики раньше не общались с фс. xD
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
sleepycat
как для меня сейчас факт того, что загрузчики раньше не общались с фс
Ничего удивительного – чтобы общаться с ФС обычно нужна ОС, а загрузчик работает БЕЗ неё, потому что её ещё только предстоит загрузить :)
Поэтому требуется или поместить образы ядра и необходимых для загрузки драйверов в специально выделенное для загрузчика место, или собщить загрузчику сектора, где они лежат в составе ФС, или снабдить драйвером ФС сам загрузчик, при чём этот драйвер надо разместить тоже как-то попроще, потому что код в бут-секторе слишком короткий и почти ничего не может.
и как в гробе? пол ядра чтоли зашито, я к тому что вы верно подметили про бут-сектор кортокий. А он не только ext держит..или при установке ему сообщается где они лежать в составе ФС? (просто интересно, раз уж пошла пьянка)
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
 
Зарегистрироваться или войдите чтобы оставить сообщение.