3.2 Linux内核配置选项说明
(1)Code maturity level options:代码成熟等级。此处只有一项:prompt for developmentand/or incomplete code/drivers,如果你要试验现在仍处于实验阶段的功能,比如,khttpd、IPv6等,就必须把该项选择为Y了;否则可以把它选择为N。
(2)Loadable module support:对模块的支持。这里面有3项。
·Enable loadable module support:除非准备把所有需要的内容都编译到内核里面,否 则该项应该是必选的。
·Set version information on all module symbols:可以不选它。
·Kernel module loader:让内核在启动时有自己装入必需模块的能力,建议选上。
(3)Processor type and features:CPU类型。内容很多的,有关的几个如下。
·Processor family:根据自己的情况选择CPU类型。
·High Memory Support:大容量内存的支持。可以支持到4G、64G,一般可以不选。
·Math emulation:协处理器仿真。协处理器是在386时代的宠儿,现在早已不用了。
·MTTR support:MTTR支持。可不选。
·Symmetric multi-processing support:对称多处理支持。除非用户富到有多个CPU, 否则就不用选了。
(4)General setup这里是对最普通的一些属性进行设置。这部分内容非常多,一般使用默认设置就可以了。下面介绍一下经常使用的一些选项。
·Networking support:网络支持。必须选,没有网卡也建议选上。PCI support:PCI 支持。如果使用了PCI的卡,当然必选。
·PCI access mode:PCI存取模式。可供选择的有BIOS、Direct和Any,选Any。
·Support for hot-pluggabel devices:热插拔设备支持。支持的不是太好,可不选。
·PCMCIA/CardBus support:PCMCIA/CardBus支持。有PCMCIA就必选了。
·System V IPC:System V进程间通信。
·BSD Process Accounting:BSD的进程处理。
·Sysctl support:这3项是有关进程处理/IPC调用的,主要就是System V和BSD两 种风格。如果不是使用BSD,就按照默认选择。
·Power Management support:电源管理支持。Advanced Power Management BIOS support:高级电源管理BIOD支持。
(5)Memory Technology Device(MTD):MTD设备支持。如果是Flash设备,则需要选择上。
(6)Parallel port support:串口支持。
(7)Plug and Play configuration:即插即用支持。
(8)Block devices:块设备支持。
·Normal PC floppy disk support:普通PC软盘支持。
·XT hard disk support:XT硬件支持。
·Compaq SMART2 support。
·Mulex DAC960/DAC 1100 PCI RAID Controller support:RAID镜像用的。
·Loopback device support:回环设备支持。
·Network block device support:网络块设备支持。如果想访问网上邻居的东西,就选上。
·Logical volume manager(LVM)support.逻辑卷管理支持。
·Multiple devices driver support:多设备驱动支持。
·RAM disk support:RAM盘支持。
(9)Networking options:网络选项。这里配置的是网络协议。主要包括TCP/IP、ATM、IPX、DECnet、Appletalk……支持的协议很多,IPv6也支持了。
(10)Telephony Support:电话支持。Linux下可以支持电话卡,这样就可以在IP上使用普通的电话提供语音服务了
(11)ATA/IDE/MFM/RLL support:这个是有关各种接口的硬盘/光驱/磁带/软盘支持的。
(12)SCSI support:SCSI设备的支持。
(13)IEEE 1394(FireWire)support: IEEE 1394支持。
(14)120 device support:在智能Input/Output(120)体系接口中使用。
(15)Network device support:网络设备支持。根据选择的好协议坂相应的设备,有ARCnet设备、Ethemet(10 or 100 Mbit)、Ethernet(1000Mbit)、Wireless LAN(non-hamradio)、Token Ring device、Wan interfaces、PCMCIA network device support几大类。
(16)Amateur Radio support:配置业余无线广播支持。
(17)kDA(infrared)support:红外支持。
(18)ISDN subsystem:支持ISDN上网。
(19)Old CD-ROM drivers(not SCSI、not IDE):古老光盘。
(20)Character devices:字符设备。包括:
12Csupport:12C是Philips极力推动的微控制应用中使用的低速串行总线协议。如果要选择下面的Video For Linux,该项必选。
Mice:鼠标。现在可以支持总线、串口、PS/2、C&T 82C710 mouse port、PCIlO digitizerpad。
Joysticks:手柄。
Video For Linux:支持有关的音频/视频卡。
(21)File systems:文件系统。包括以下内容。
Quota support:Quota可以限制每个用户可以使用的硬盘空间的上限,在多用户共同使用一台主机的情况中十分有效。
DOS FAT fs support:DOS FAT文件格式的支持,可以支持FATl6、FAT32。
ISO 9660 CD-ROM file system support:光盘使用的就是ISO 9660的文件格式。
NTFS file system support:ntfs是NT使用的文件格式。
/proc file system support:/p眦文件系统是Linux提供给用户和系统进行交互的通道,建议选上,否则有些功能没法正确执行。
另外还有Network File Systems(网络文件系统)、Partition Types(分区类型)、NativeLanguage Support(本地语言支持)。值得一提的是Network File Systems里面的两种:NFS和SMB分别是Linux和Windows相互以网络邻居的形式访问对方所使用的文件系统,根据需要加以选择。
(22)Console drivers:控制台驱动。
(23)Sound:声卡驱动。
(24)USB supprot:USB支持。很多USB设备,比如,鼠标、调制解调器、打印机、扫描仪等,在Linux都可以得到支持,根据需要自行选择。
(25)Kernel hacking:配置了这个选项,即使在系统崩溃时,也可以进行一定的工作了。