Ubuntu下配置tty中文显示[Version 0.1]
1、编辑文件:
sudo vim /etc/initramfs-tools/modules
在文件中加入三行内容:
fbcon
vesafb
vga16fb
之后运行:sudo update-initramfs -u
*如果不做这一步,重启后会无法正常显示控制台。
2、编辑文件:
sudo vim /etc/modprobe.d/blacklist-framebuffer //这个文件好像并不存在,可能是文章实在是太老了
把以下两行给注释掉: //不过不完成这一步好像没有什么危险
blacklist vesafb //在我的电脑上可以正常运行
blacklist vga16fb
3、编辑文件:
sudo vim /boot/grub/menu.lst
在启动条目的内核项后面加入vga=xxx参数
xxx所代表的值可以用下面的方法来查看:
// 一下这一步需要安装“howinfo”软件(一款系统硬件检测软件,官方源中应该有)
sudo hwinfo --framebuffer | grep 'Mode\ '
//之后会显示一大串文字信息
这是我机子上的结果: //这里的“我”指的是原作者
Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x0318: 1024x768 (+4096), 24 bits
Mode 0x0312: 640x480 (+2560), 24 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0315: 800x600 (+3200), 24 bits
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+832), 8 bits
Mode 0x0311: 640x480 (+1280), 16 bits
选择1024x768的分辨率,16位色,所以应该在vga=后面加上0x0317
// 完成这一步之后要小心启动画面可能不正常,可以使用“startupmanager”设定启动图像的分辨率
// “startupmanager”在官方的“universe”库中有
第二步,安装支持中文的控制台zhcon并启动
sudo apt-get install zhcon
之后只要在tty下运行“zhcon”即可启动。
// 默认情况下“zhcon”分辨率十分低,按道理应该可以调整的,但是在我的机子上却并未成功(具体调整方请见原文),因此再次不予收录。