我使用 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
答案1
根据旧 LILO 手册页您可以使用显卡一个内核部分的选项lilo 配置文件但另一个则不然。例如:
[...]
image = /zImage-1.0.9
label = 1.0.9
image = /tamu/vmlinuz
label = tamu
root = /dev/hdb2
vga = ask
[...]
这显卡参数可以给出任何标准响应(即内核可以理解的任何值;我相信 LILO 会简单地将任何设置的值传递给内核):
显卡=模式
这指定启动时应选择的 VGA 文本模式。可识别以下值(忽略大小写):
- 普通的:选择普通80x25文本模式。
- 延长(或者扩展):选择80x50文本模式。
- 问:停止并要求用户输入(在启动时)。
- [数字]:使用相应的文本模式。启动时输入 vga=ask 并按 [Enter] 即可获取可用模式的列表。
如果省略此变量,则使用内核映像中包含的 VGA 模式设置。(这是在编译时使用内核 Makefile 中的 SVGA_MODE 变量设置的,以后可以使用 rdev(8) 程序进行更改。)
对于 LILO 无法理解的其他内核选项,使用附加关键词在lilo 配置文件:
[...]
image = /tamu/vmlinuz
label = tamu
root = /dev/hdb2
vga = ask
append="iwlagn.swcrypto=1"
[...]
更改后不要忘记重新运行 LILOlilo 配置文件来获取更改。