如何让VT显示汉字?

当我使用VT( CTRL + ALT + F1 )时,它只显示中文的替换字符,但是从我可以看到的替代安装CD中,实际上可以在VT中显示中文。 如何启用?

我启动了10.10 32位Ubuntu livecd,并选择了我非常确定的简体中文(语言菜单上的倒数第二个选项)。 在它启动到试用环境后,我点击了ctlaltf1 ,键入了ls ,并获得了钻石而不是中文奖励。 我的结论是Ubuntu不包含对console / tty的中文支持。 Otoh,Gnome里面的一切都很棒。

幸运的是,您可以添加中文tty支持。 安装fbiterm并在tty上运行它。 它是一个帧缓冲区,可以处理非拉丁字符。 我还不知道如何默认使用fbiterm。

@FUZxxl,在VirtualBox中全新安装的Ubuntu 10.10上运行fbiterm,给我你的错误Frame buffer device /dev/fb0: Open error 。 我找到了一个UbuntuForum.org线程 ,建议你需要加载允许帧缓冲区的内核模块。 它有点旧了……我做的是:

  1. 编辑/etc/initramfs-tools/modules 。 在单独的行上添加到文件的末尾: fbconvesafb

  2. 编辑/etc/modprobe.d/blacklist-framebuffer并取消注释vesafb

  3. 运行: sudo update-initramfs -u -k all

  4. 确保在/etc/default/grub设置了vga行。 示例: GRUB_CMDLINE_LINUX_DEFAULT="vga=0x314"

  5. 运行update-grub

现在,您可以在虚拟控制台上重新启动并运行fbiterm

我认为,真正的“文本模式”VT使用文本video模式,因此它同时限制为256/512个不同的字符。 我不太了解中文,但我猜它有更多的“字母”,其他语言有“26”字母左右的“字母”:)虽然,我认为Ubuntu使用framebuffer VT控制台(不是文字VGA)基于模式),所以理论上也许可以……