GRUB version 0.5.96.1 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ]
grub> root (hd0, (tab,按tab一下键) Possible partitions are: Partition num: 0, Filesystem type is fat, partition type 0x6 Partition num: 2, Filesystem type is ext2fs, partition type 0x83 Partition num: 4, Filesystem type unknown, partition type 0x7 Partition num: 5, Filesystem type is ext2fs, partition type 0x83 Partition num: 6, Filesystem type is fat, partition type 0xb Partition num: 7, Filesystem type is fat, partition type 0xb Partition num: 8, Filesystem type is ext2fs, partition type 0x83 Partition num: 9, Filesystem type unknown, partition type 0x82
本文档的主要目的在于介绍手动配置 Linux 下 XF86 的配置方法, 主要是关于如何通过修改 XF86Config 文件调整显示器在图形模式下的显示分辨率和颜色深度, 以及如何通过建立符号连接修改 X Server. 另外提到一些跟图形界面有关的网友常问问题.
一. X Window 工作方式略谈
(如果你之关心如何对 X Widow 进行设置, 可以跳过这一节. 只是理解这一节所讲的知识对于理解下面的各设置步骤有一定帮助)
X Window 的工作方式跟 Microsoft Windows 有着本质的不同. MS Windows的图形用户界面 (GUI) 是跟系统紧密相联的. 而 X Window 则不是,它实际上是在系统核心 (kernel) 的上面运行的一个应用程序.
X Window 的运行分为四层. 最底层的是 X Server(服务器), 提供图形界面的驱动, 为 X Window 提供服务. 上面的一层是用于网上通信的网络协议 -- X 网络协议. 这部分使远程运行 X Window 成为可能. 只需要在服务器上运行一个 X Server, 而客户机 (Client) 上运行更上一层的程序, 则可以实现 X Widow 的远程运行. 再往上的一层是称作 Xlib 的低层函数接口, 介于网络和和基础系统于较高层的程序之间. 应用程序的实现是通过调用这一层的函数实现的. 最顶层就是管理窗口的窗口管理器了, 也就是一般所说的 WM (Window Manager). 在这一层的软件是用户都比较常接触的, 比如 fvwm, AfterStep, Enlightment 以及WindowMaker 等等.
从上面的介绍来看, X Window 的运行是一种客户机/服务器(Client/Server)的模式, 服务器用于显示客运的应用程序, 又被称为显示服务器(Display Server)显示服务器位于硬件和客户机之间, 它跟踪所有来自输入设备比如键盘, 鼠标的输入动作, 经过处理后将其送回客户机. 这样, 使用户甚至可以在 MS Windows 的机器上运行 X Client, 截取并传送用户的输入, 只是将 X Window 的屏幕输出显示在用户的屏幕上. 客户机的输入和输出系统跟 X 服务器之间的通信都是遵守 X 协议的.
由于本文档的主要目的在于介绍如何设置, 因此对 X Window 不再作进一步的介绍. 更详细的资料可以参考有关的 HOWTO, man 页等等.