在Linux下,要想使终端具有一定的分辨率,内核需要支持framebuffer,同时在启动时给内核传递vga参数。具体传递什么值,取决于您的显卡和想达到的分辨率。对应的值可以通过查下表取得:
| 彩度解析度 | 640×480 | 800×600 | 1024×768 | 1280×1024 | bit |
| 256 | 769(0×301) | 771(0×303) | 773(0×305) | 775(0×307) | 8 bit |
| 32768 | 784(0×310) | 787(0×313) | 790(0×316) | 793(0×319) | 15 bit |
| 65536 | 785(0×311) | 788(0×314) | 791(0×317) | 794(0x31A) | 16 bit |
| 16.8M | 786(0×312) | 789(0×315) | 792(0×318) | 795(0x31B) | 32 bit |
查到之后,在/boot/grub/menu.lst(/boot/grub/grub.conf才是原文件,menu.lst是ln)里那行加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了。
Comments
There are no comments.
Leave a Reply