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