让Linux的tty界面支持中文

本文发于AlbertKnight新浪博客,2011-11-29,现永久转移至此独立博客。引用链接:http://www.albertknight.com/143.html

—————————————————————————–

Linux系统中使用纯字符界面的几率非常高,实验室里有那么几台服务器已经删除了gnome,只剩下了tty进行配置操作。但是这样带来了一个坏处——界面不支持中文字符集,所有的汉字都显示成了小方块。

    经测试,使用 export lang=zh_CN.UTF-8 修改环境语言不能解决该问题。在网上查找相关解决方法,发现官方源中就提供开源的CJK控制终端可以下载使用。
apt-get install zhcon
    按照网上描述的方法,按ctrl + alt + f1 进入tty1,输入zhcon –utf8  结果虚拟机的窗口缩成了一个非常小的矩形,并不接受命令输入,但可切换到其他tty进行操作。
    继续查问题,发现是tty分辨率未进行配置的原因。需要在menu.lst中进行配置。Ubuntu较新的发行版本则为/boot/grub/grub.cfg
    不过记得改文件是由模板生成的,每次update-grub2后会覆盖,因此修改了其模板文件。
    /etc/default/grub
    
    将该文件中的相应行改为  GRUB_CMDLINE_LINUX=”vga=791″  
    vga=791表示分辨率为1024*768  其他分辨率自行google
    运行 update-grub2,重新生成配置文件,重启。
    现在进入tty1,执行zhcon –utf8,得到如下显示
TTY1

此时可以正常显示中文字符集
TTY2

“让Linux的tty界面支持中文”的2个回复

发表评论

电子邮件地址不会被公开。

为防止垃圾评论影响阅读效果,请您耐心回答以下问题,谢谢合作 *