Linux操作系统的配置内核(1)


内核配置过程比较烦琐,但是配置的适当与否与日后Linux的运行直接相关,有必要了解一下一些主要的且经常用到的选项的设置。

配置内核可以根据需要与爱好使用下面命令中的一个:

#make config基于文本的最为传统的配置界面,不推荐使用)

#make menuconfig基于文本选单的配置界面,字符终端下推荐使用)

#make xconfig基于图形窗口模式的配置界面,Xwindow下推荐使用)

#make oldconfig如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦)

这三个命令中,make xconfig的界面最为友好,如果你可以使用Xwindow,那么就推荐你使用这个命令。

如果你不能使用Xwindow,那么就使用make menuconfig好了。界面虽然比上面一个差点,总比make config的要好多了。

选择相应的配置时,有三种选择,它们分别代表的含义如下:

Y--将该功能编译进内核

N--不将该功能编译进内核

M--将该功能编译成可以在需要时动态插入到内核中的模块

下面是跟配置有关的东西都要用到

1.Memory Technology DeviceMTD)

MTD设备支持。可不选。

2. Parallel port support

串口支持。如果不打算使用串口,就别选了。

3. Plug and Play configuration

即插即用支持。虽然Linux对即插即用目前支持的不如Windows好,但是还是选上吧,这样你可以拔下鼠标之类的体验一下Linux下即插即用的感觉。

4. Block devices

块设备支持。这个就得针对自己的情况来选了,简单说明一下吧:

Normal PC floppy disk support:普通PC软盘支持。这个应该必选。

XT hard disk support:

Compaq SMART2 support:

Mulex DAC960/DAC1100 PCI RAID Controller support:RAID镜像用的。

Loopback device support:

Network block device support:网络块设备支持。如果想访问网上邻居的东西,就选上。

Logical volume managerLVM)support:逻辑卷管理支持。

Multiple devices driver support:多设备驱动支持。

RAM disk support:RAM盘支持。

5. Networking options

网络选项。这里配置的是网络协议。内容太多了,不一一介绍了,自己看吧,如果你对网络协议有所了解的话,应该可以看懂的。如果懒得看,使用缺省选项肯定要选中TCP/IP networking哦)就可以了。

让我们看看,TCP/IP、ATM、IPX、DECnet、Appletalk……支持的协议好多哦,IPv6也支持了,Qos and/or fair queueing服务质量公平调度)也支持了,还有kHTTPd,不过这些都还在实验阶段。

6. Telephony Support

电话支持。这个是什么东东?让我查查帮助,原来是Linux下可以支持电话卡,这样你就可以在IP上使用普通的电话提供语音服务了。记住,电话卡可和modem没有任何关系哦。

7. ATA/IDE/MFM/RLL support

这个是有关各种接口的硬盘/光驱/磁带/软盘支持的,内容太多了,使用缺省的选项吧,如果你使用了比较特殊的设备,比如PCMCIA等,就到里面自己找相应的选项吧。

8. SCSI support

SCSI设备的支持。我没有SCSI的设备,所以根本就不用选,如果你用了SCSI的硬盘/光驱/磁带等设备,自己找好了。

9. IEEE 1394FireWire)support 这个是什么?低版本的没有见过,看看帮助再说。原来是要Fireware硬件来提高串行总线的性能,我没有,不选了。

10. I2O device support

这个也不清楚,帮助里说是这个需要I2O接口适配器才能支持的,在智能Input/OutputI2O)体系接口中使用,又是要硬件,不选了。


相关内容