|

楼主 |
发表于 2010-2-26 03:54:37
|
显示全部楼层
问题已解决,记录一下:
原来用arch和gentoo的时候还是grub1的时代,现在是grub2了...
具体原因是vga参数被grub2给deprecated了,简单说来就是,grub2似乎不建议使用这个内核参数了,但如果是标准分辨率(诸如1024x768之类),该参数依然有效,但某些特殊分辨率(比如我用的1280x800)就不一定能起作用了.替代方案是在grub.cfg里写上"set gfxpayload=1280x800"之类.
具体修改的文件应该是/etc/grub.d/00_header, 如果用set gfxpayload=keep,则是表明和grub菜单所采用的分辨率相同,也可直接写上需要的分辨率.
应该注意的是,一定要将/etc/default/grub文件中的GRUB_CMDLINE_LINUX_DEFAULT参数去掉vga=xxx.
最后sudo update-grub即可.
参考资料:
http://forums.debian.net/viewtopic.php?f=5&t=41881 |
|