基于Linux2.6内核的设置较以往已经简便多了。Linux2.6内核采用新的图形设置编辑器使内核的编译和设置变量的从属关系确定变得更加简单。过去基于2.x的内核为用户提供了四种基本的内核设置编辑器:
◆config服务于内核设置的一个冗长的命令行界面;
◆oldconfig一个文本模式的界面,主要包含一个已有设置文件,对用户所发现的内核资源中的设置变量进行排序;
◆menuconfig一个基于光标控制库的终端导向编辑器,可提供文本模式的图形用户界面;
◆xconfig一个图形内核设置编辑器,需要安装X-Window系统。
前三种编辑器在设置2.6内核时仍可使用,在运行“makexconfig”后,原有的界面被两个新的图形设置编辑器所代替。这需要具体的图形库和X-Window系统的支持。另外,用户还可以通过“makedefconfig”命令,利用所有内核设置变量的缺省值自动建立一个内核设置文件。
用新图形编辑器设置内核
当用户运行“makexconfig”命令后,会产生一个更加健壮的新的图形编辑器。新的内核设置编辑器使用Trolltech公司的Qt工具套件。许多Linux系统并没有集成Qt工具套件,但是用户可以从
如图1所示,内核设置编辑器是一个由三个面板组成的图形界面,左侧面板可展开的树状结构显示有效的内核设置选项,右上面板显示左侧面板选择项的具体设置信息,右下面板显示所选设置选项的相关帮助信息。
图12.6内核设置界面
图2gconfig内核编辑器界面
当用户执行命令“makegconfig”时,屏幕会显示第二个图形设置编辑器。该设置编辑器最初显示一个由两个面板组成的图形界面,如图2所示。用户可以通过鼠标点击工具栏上的“Split”按钮,将gconfig改变成与xconfig界面类似的图形界面。该内核设置编辑器需要GTK2(GIMPToolkit,Version2)工具的支持。大多数桌面Linux都自带有GTK2工具。
通常情况下,由“makegconfig”命令调出的编辑器界面不如“makexconifg”命令调出的界面详尽和易用。除非用户拥有一些诸如TimeSys、TimeStormLinux开发套件之类的设置工具,不然建议用户使用“makexconfig”命令对内核进行设置。
内核设置技巧
内核设置选项内容很多,这里限于篇幅只列举几个通用的技巧和建议。对Linux2.6内核的设置要比以前版本简单得多,但是它却有着更多的设置选项。这意味着对于一个无法在硬件上启动并运行,或者无法支持现有应用软件的内核进行设置将变得更加容易。
作为一个常用技巧,在xconfig或gconfig编辑器Options选单下提供了几种非常有用的内核设置选项。
◆Showalloptions选项。系统显示所有可用的内核设置选项,即使是某选项由于各种原因无法被选取(通常情况下是由于与之相关的选项未被选取)。这一选项可以帮助用户了解所需要的选项是否存在于内核资源中。
◆Showdebuginfo选项。系统显示与帮助窗口中所选选项相关的内核设置变量。这一选项可以帮助用户了解激活其它内核设置选项所需的前提选项。
◆ShowName选项。系统显示与每个内核设置选项相关的内核设置变量的名称,可以帮助确定内核设置变量间的从属关系。
如果用户已经根据需要对内核进行了设置,而且用来对内核进行编译和安装的“make”命令与Linux2.6内核不同,那么为了方便起见,用户可以使用“
