Chinaunix首页 | 论坛 | 博客
  • 博客访问: 25880
  • 博文数量: 25
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: -10
  • 用 户 组: 普通用户
  • 注册时间: 2017-05-25 14:48
文章分类

全部博文(25)

文章存档

2006年(25)

我的朋友

分类: LINUX

2006-09-09 10:27:41

修改 /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) |
给主人留下些什么吧!~~