接1楼:
安装异常使用的异常/不足,以及需要手动处理的问题:
* 因为安装时选择的是英语安装,安装后需要手动加入简体中文环境设置及相关字体,
输入法,以及其它。这些网上有充足的资料,简单说下:
1* 安装中文字体,输入法(fcitx), 帧缓冲终端(fbterm,主要用于在控制台正常显示中文的字符和文件名)
代码: 全选
sudo apt-get install ttf-wqy-zenhei ttf-wqy-microhei xfonts-wqy fcitx fbterm
另外建议安装几个 fbterm 相关的软件包:
代码: 全选
sudo apt-get install v86d gpm hwinfo
2* 设置当前环境变量为简体中文
代码: 全选
sudo dpkg-reconfigure locales
在菜单中用空格键选中 zh_CN 相关的三个选项,确定。下次登陆后见效。
3* 设置帧缓冲终端(fbterm)
过程稍复杂,可以直接看这个贴子,很详细很完整(感谢网友funicorn的提供):
Ubuntu 12.04 使用虚拟控制台fberm,显示并可输入中文
http://forum.ubuntu.com.cn/viewtopic.php?f=8&t=382065
4* gedit 文本编辑器打开 Windows 下的简体中文文件乱码。
这是老生常谈了。解决方法网上很容易找到,不多说了。
注: Ubuntu 下解决方案似乎是运行 gconf-editor 并修改相关条目。
但在 Debian 7.4 下对应的命令为 dconf-editor
(区别在于第一个字母 g 和 d)
5* vi/vim/gvim, Emacs打开 Windows 下的简体中文文件和目录时乱码。
也是老生常谈。普通用户可能不习惯用这几个编辑器,专业用户通常也知道怎么去查找解决方案。
暂不讨论。
6* 打开windows分区上的文件时,中文目录名和文件名乱码。
原因分析及解决方案:
* FAT分区格式:文件名编码采用的是cp936, 即GB2312, Linux则是 UTF-8, 需要进行编码转换。
* NTFS分区格式:现在较新版本的Linux似乎对NTFS格式的分区支持很好,不会出现中文文件名乱码(忽略);
可以
通过修改 /etc/fstab 来实现:
命令:
代码: 全选
sudo nano /etc/fstab
加入下面两行
代码: 全选
/dev/sda1 /media/winc auto rw,users,noauto,codepage=936,iocharset=utf8 0 0
/dev/sda5 /media/wind auto rw,users,noauto,codepage=936,iocharset=utf8 0 0
解决乱码的关键在于上面的两处“codepage=936,iocharset=utf8”设置。
上面的 /media/winc 和 /media/wind 这两个目录需要手动创建:
代码: 全选
sudo mkdir -p /media/winc /media/wind
如果新手不能确定分区格式,可以输入下面的命令查看分区信息:
输出示例(注意后面的“W95 FAT32”字样,即代表对应的分区是 FAT32 格式):
Disk /dev/sda: 40.0 GB, 40000020480 bytes
255 heads, 63 sectors/track, 4863 cylinders, total 78125040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x07160715
Device Boot Start End Blocks Id System
/dev/sda1 * 63 12289724 6144831 b W95 FAT32
/dev/sda2 12289786 33575849 10643032 f W95 Ext'd (LBA)
/dev/sda3 33576960 74201087 20312064 83 Linux
/dev/sda4 74201088 78123007 1960960 82 Linux swap / Solaris
/dev/sda5 12289788 33575849 10643031 b W95 FAT32
7* 启动后不能自动进入图形界面。原因为 Debian 默认的运行级别为 runlevel 3 (即多用户命令行状态),
而图形界面对应的是 runlevel 5. 这一点可以以普通用户身份登陆后,手动运行 startx 命令即可。
提示:Debian 7.4 默认的登陆管理器对应的命令为 gdm3 ,对我的显卡 sis6325似乎支持不太好,运行
后反复出现黑屏和闪屏,按Ctrl+Alt+F1至F8无效,按Ctrl+Alt+Del 也无法重启,
只能强按电源键关机。
建议安装其它的登陆管理器如经典的 xdm (界面较简单,但稳定性兼容性好)和 lightdm 。
经实测这两种登陆管理器不会出现花屏(或者说在我测试的电脑显卡上表现正常)。
代码: 全选
sudo apt-get install xdm lightdm
查找了相关资料,似乎是需要调整 /etc/ 下的相关文件即可自动启动图形界面。目前自己仍在调试中。
相关目录和文件名:
ls -d /etc/rc*
代码: 全选
rc0.d/ rc1.d/ rc2.d/ rc3.d/ rc4.d/
rc5.d/ rc6.d/ rc.conf rc.local rcS.d/
8* 控制台(TTY)启动图形界面时报错:
Fatal server error:
no screens found
原因及解决方案:
手动设置 /etc/X11/xorg.conf 配置文件。如果确实是对显示支持不好
(如较新的显卡,或无相关驱动的显卡),建议采用较安全的 failsafe 兼容方案。
/etc/X11/xorg.conf 示例(failsafe 兼容方案)
代码: 全选
Section "Device"
Identifier "Configured Video Device"
Driver "vesa"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection
10* 普通用户在控制台(TTY)启动 fbterm (帧缓冲终端)时报错:
按下ctrl-alt-f1输入fbterm后提示:
can‘t open frame buffer device
mmap /dev/zero : operation not permitted
Using VESA requires root privilege
换成 root 或 sudo 运行时则可以正常启动 fbterm .
1024x768 的 fbterm, 比起 zhcon 的640x480 用起来方便多了。
网上相关原因分析为用户(我测试使用的用户名为 test)未加入 video 用户组,
但我确定已加入过。
代码: 全选
sudo adduser test video
查看 /etc/group 相关内容
grep video /etc/group
输出:
video

44:test,root
说明:之前在 Ubuntu 10.04系统上,在 Ctrl+Alt+F1到F6,可以以普通用户或
root 用户启动多个 fbterm,唯一的区别是 第1个虚拟控制台显示的字体显示细腻,
其它5个字体偏粗或锯齿明显,特别是中文字体。
我个人的理解:可能是Grub2 在启动时,未指定 framebuffer 的相关功能选项,
或者是内核未完整编译加载 framebuffer。需要继续调试。