debian6.0修改Grub2支持高分辨率console


类型:LinuxApp,创建时间:一月 1, 2012, 6:53 p.m.

标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/72/。

以前配置grub1的方法是修改/etc/grub.conf,而grub2则是修改/etc/grub.d/里面的脚本。里面的脚本过于深奥,我稍微查看了一下,改分辨率的方法是修改/etc/default/grub的内容:

在GRUB_CMDLINE_LINUX里面增加内核参数:

GRUB_CMDLINE_LINUX="vga=792"

注意要注释掉:

# GRUB_TERMINAL=console

默认这一行是注释掉的,不然vga就没用了。

做完调用:

grub-mkconfig -o /boot/grub/grub.cfg

刷新一下配置

顺便改掉恶心的debian字体,换成已经习惯了的vga字体。方法是修改/etc/default/console-setup:

注释掉以下两行:

#FONTFACE="Fixed"
#FONTSIZE="16"

重启搞定。

似乎现在的Linux内核不认"vga="这个参数了。启动之后,内核会打印出一个警告,要求用户在载入内核前设置屏幕分辨率:

set gfxpayload=1024×768x16

不过我在/etc/default/grub里面增加了这一行并没有效果:

GRUB_GFXPAYLOAD_LINUX=1024×768x16

以后再研究一下了。

附几个VGA参数的取值:

640×480x8 769
640×480x16 785
640×480x24 786
640×480x32 809
800×600x8 771
800×600x16 788
800×600x24 789
800×600x32 814
1024×768x8 773
1024×768x16 791
1024×768x24 792
1024×768x32 824
1280×1024x8 773
1280×1024x16 794
1280×1024x24 795
1280×1024x32 829

标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/72/。


暂时还没有任何评论。


何不来发表一下您对本文的看法(使用Markdown语法,分段空两行):