lilo.conf Вопросы

818
Jack

Я использую LILO, и у меня есть два разных ядра. Один из них более новый, и используйте KMS вместе с ним.

Я хотел бы установить vga = xxx только для одного из ядер.

Это возможно?

Я также хотел бы иметь возможность кодировать в параметры lilo.conf, которые я передаю в командной строке, но не уверен, как это сделать

редактировать:

добавив мой текущий lilo.conf

append=" vt.default_utf8=0" boot = /dev/sda prompt timeout = 1200 change-rules reset other = /dev/sda1 label = Windows table = /dev/sda image = /boot/bzImage-2.6.33.2 root = /dev/sda5 label = Test read-only image = /boot/bzImage-2.6.31 root = /dev/sda5 label = Older vga = 791 read-only 
2
вау, взрыв из прошлого. Мой ответ ниже соответствует тому, что я помню за последнее десятилетие, но я не использовал LILO довольно долгое время, поэтому я могу что-то забыть. quack quixote 14 лет назад 0

1 ответ на вопрос

0
quack quixote

В соответствии со старой страницей руководства LILO вы используете параметр vga для одного раздела ядра в вашем lilo.conf, но не для другого. Пример:

[...] image = /zImage-1.0.9 label = 1.0.9  image = /tamu/vmlinuz label = tamu root = /dev/hdb2 vga = ask [...] 

Параметру vga может быть дан любой стандартный ответ (то есть любое значение, которое будет понимать ядро; я считаю, что LILO просто передаст любое значение, установленное ядру):

vga = mode
Указывает текстовый режим VGA, который следует выбирать при загрузке. Следующие значения распознаются (регистр игнорируется):

  • нормальный : выберите нормальный текстовый режим 80x25.
  • расширенный (или внутр ): текстовый режим выберите 80x50.
  • ask : остановка и запрос пользовательского ввода (во время загрузки).
  • [число] : использовать соответствующий текстовый режим. Список доступных режимов можно получить, загрузившись с vga = ask и нажав [Enter].

Если эта переменная опущена, используется настройка режима VGA, содержащаяся в образе ядра. (И это устанавливается во время компиляции, используя переменную SVGA_MODE в Makefile ядра, и позже может быть изменено с помощью программы rdev (8).)

Для дополнительных опций ядра, которые LILO не понимает, используйте ключевое слово append в lilo.conf :

[...] image = /tamu/vmlinuz label = tamu root = /dev/hdb2 vga = ask append="iwlagn.swcrypto=1" [...] 

Не забудьте перезапустить LILO после изменения lilo.conf, чтобы получить изменения.

На данный момент у меня установлена ​​опция cga для одного ядра в соответствии с вашим примером, но в настоящее время это происходит для каждого ядра, с которым я загружаюсь. Точно так же я хотел добавить опцию iwlagn.swcrypto = 1 для конкретного ядра, но запуск lilo просто приводит к ошибке. Вместо того, чтобы иметь опцию на рабочей строке, я должен иметь ее после пути ядра? Jack 14 лет назад 0
@jack: надеюсь, вы имеете в виду опцию * vga * ... я не помню, но я думаю, что LILO распознает только несколько опций ядра в этом формате. используйте опцию * append * для других. добавив еще один пример сейчас ... quack quixote 14 лет назад 0
Привет шарлатан, спасибо, я опробую опцию добавления позже, это должно решить мою проблему. Однако параметр VGA не работает как следует. Я вставил свой lilo.conf выше, и когда я загружаю тест, который является ядром с включенным KMS, я должен вручную сказать ему, чтобы продолжить, когда он жалуется на строку vga. Удаление этого решает проблему ... Jack 14 лет назад 0
НМ, все разобрали, спасибо :) Jack 14 лет назад 0