设置linux文本模式终端分辨率
http://hi.baidu.com/jchbuaa/blog/item/a668e134784e8683a71e1277.html
在 linux 下,要想使终端具有一定的分辨率 , 内核需要支持 framebuffer ,同时在启动时给内核传递 vga 参数。具体传递什么值,取决于您的显卡和想达到的分辨率。对应的值可以通过查下表取得。
Colours | 640x480 | 800x600 | 1024x768 | 1152x864 | 1280x1024 | 1600x1200 |
256 色 | 0x301 | 0x303 | 0x305 | 0x161 | 0x307 | 0x31C |
32k 色 | 0x310 | 0x313 | 0x316 | 0x162 | 0x319 | 0x31D |
64k 色 | 0x311 | 0x314 | 0x317 | 0x163 | 0x31A | 0x31E |
16m 色 | 0x312 | 0x315 | 0x318 | ? | 0x31B | 0x31F |
查到之后 , 在 /boot/grub/menu.lst 里那行加 vga=0x###
例如:
a) title Debian GNU/Linux , kernel 2.6.18-openvz-686
b) root (hd1,2)
c) kernel /boot/vmlinuz-2.6.18-openvz-686 root=/dev/hdb3 ro vga=0x31A
d) initrd /boot/initrd.img-2.6.18-openvz-686
e) 然后重新 boot 机器就 ok 了。
参考: http://hi.baidu.com/dongyuejiang/blog/item/d64a03f318e5b2cf0a46e01d.html