История изменений
Исправление bormant, (текущая версия) :
другой вопрос продолжает терзать
почему здесь lilo зовется? А там
Если НЕ используется initrd, то kernel точно huge и ему initrd в общем случае необязателен. Поэтому можно спросить, не нужно ли позвать lilo, а при согласии — позвать.
Если используется initrd, то звать lilo до перегенерации initrd не имеет смысла, потому и предлагать нет смысла.
compact
Это совсем про другое.
Если в lilo.conf нет compact
, то установленный в бутсектор загрузчик будет читать файлы ядра и, если есть, initrd по одному сектору за один вызов INT 13h (дисковый ввод/вывод BIOS).
Если compact присутствует, то загрузчик будет читать файлы ядра и, если есть, initrd большими блоками за один вызов. На некоторых BIOS-ах время может различаться в десятки раз.
PS.
А чтобы «initrd» из комментария не ловился, есть смысл попатчить или вызов grep на предмет поиска «initrd =», либо предварительно отфильтровать из lilo.conf комментарии ( grep -v «^\s*#» /etc/lilo.conf | grep -q initrd )
Исходная версия bormant, :
другой вопрос продолжает терзать
почему здесь lilo зовется? А там
Если НЕ используется initrd, то kernel точно huge и ему initrd в общем случае необязателен. Поэтому можно спросить, не нужно ли позвать lilo, а при согласии — позвать.
Если используется initrd, то звать lilo до перегенерации initrd не имеет смысла, потому и предлагать нет смысла.
compact
Это совсем про другое.
Если в lilo.conf нет compact
, то установленный в бутсектор загрузчик будет читать файлы ядра и, если есть, initrd по одному сектору за один вызов INT 13h (дисковый ввод/вывод BIOS).
Если compact присутствует, то загрузчик будет читать файлы ядра и, если есть, initrd большими блоками за один вызов. На некоторых BIOS-ах время может различаться в десятки раз.