修改 /boot/grub/grub.conf文档
在kernel那句后面加上:vga=0x+相应的代码就行了。
如果专业一点讲这种“文本模式”实际上叫做“帧缓冲控制台”
他实际上是一种使用支持VESA模式的显卡帧缓冲的图形模式,在该模式下理论上可以显示/编辑图形(图片,图像),但现在好像这种软件很少。最初黑客们写这个内核模块是为了在linux控制台上可以看到logo图片(小企鹅),但它可以用来做很多图形模式才可以做的事情,内核有相应的接口。
下面是VESA模式号:
| 640x480 800x600 1024x768 1280x1024
----------+-------------------------------------
256色 | 0x101 0x103 0x105 0x107
增强15位色| 0x110 0x113 0x116 0x119
增强16位色| 0x111 0x114 0x117 0x11A
真彩24位色| 0x112 0x115 0x118 0x11B
因为
Linux内核模式号 = VESA模式号 + 0x200
所以内核模式号的表就是:
| 640x480 800x600 1024x768 1280x1024
----------+-------------------------------------
256色 | 0x301 0x303 0x305 0x307
增强15位色| 0x310 0x313 0x316 0x319
增强16位色| 0x311 0x314 0x317 0x31A
真彩24位色| 0x312 0x315 0x318 0x31B
只要把这个号传给内核参数vga=就可以了,
及在
grub中:
改为kernel /boot/vmlinuz-x.x.x vga=内核模式号(十六进制前面加0x)
lilo中:
同上。但lilo好像不支持十六进制值,所以要将上边的十六进制内核模式转化为十进制值。
阅读(1363) | 评论(0) | 转发(0) |