Linux内核配置选项详细
Y:将驱动程序编译进内核
N:不提供驱动程序的支持
M:将驱动编译成可加载模块
1.Code maturity level options(代码成熟度选项)
Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTAL) [N/Y/?]
如果想使用处于测试阶段的代码或驱动,可以选择Y;如果要编译一个稳定的内核,可以选择N.
2.Processor type and features(处理器类型和特性)
(1)Processor family(386,486/Cx486,586/K5/5x86/6x86,Pentinum/K6/TSC,PPro/6x86MX)[PPro/6x86MX]
选择处理器类型,缺省为PPro/6x86MX.
(3)Maximum Physical Memory(1GB,2GB)[1GB]内核支持的最大物理内存,缺省为1GB.
(4)MTRR(Memory Type Range Register)support (CONFIG_MTRR)[N/Y/?]
选择该选项,系统将生成/proc/mtrr文件对MTRR进行管理,供X Server使用.
(5)Symmetric multi-processing support(CONFIG_SMP) 选择y,内核将支持对称多处理器.
2.Loadable module support(可加载模块支持)
(1)Enable loadable module support(CONFIG_MODULES)选择Y内核将支持加载模块
(2)Kernel module loader(CONFIG_KMOD)选择Y内核将自动加载可加载模块.
3.General Setup(一般设置)
(1)Networking support(CONFIG_NET)选择Y内核将提供网络支持.
(2)PCI Support(CONFIG_PCI)选择Y内核提供对PCI支持.
(3)PCI access mode(BIOS,Direct,Any)设置内核探测PCI设置的方式,BIOS内核将使用BIOS,Direct内核将不通过BIOS,Any内核将直接探测PCI设备如果失败再使用BIOS.
(4)Parallel port support(CONFIG_PARPORT)选择Y内核将支持平行口.
4.Plug and Play Configuration(即插即用设备支持)
(1)Plug and Play support(CONFIG_PNP)选择Y内核将自动配置即插即用设备.
(2)ISA Plug and Play support(CONFIG_ISAPNP)选择Y内核将自动配置基于ISA总线的即插即用设备.
5.Block Devices(块设备)
(1)Normal PC floppy disk support(CONFIG_BLK_DEU_FD)选择Y内核将提供对软盘的支持.
(2)Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support(CONFIG_BLK_DEV_IDE)选择Y内核将提供对增强IDE硬盘CDROM和磁带机的支持.
6.Networking Options(网络选项)
(1)Packet socket(CONFIG_PACKET)选择Y一些应用程序将使用Packet协议直接同网络设备通讯,而不通过内核中的其它中介协议.
(2)Network firewalls(CONFIG_FIREWALL)内核将支持防火墙.
(3)TCP/IP networking (CONFIG_INET)内核将支持TCP/IP协议.
(4)The IPX Protocol(CONFIG_IPX)内核将支持IPX协议.
(5)Appletalk DDP(CONFIG_ATALK)内核将支持AppleTalk DDP协议.
7.SCSI support(SCSI设备支持)
如果要使用SCSI设备可配置相应选项
8.Network device support(网络设备支持)
Network device support(网络设备支持)内核将提供对网络驱动程序的支持.
9.Etnernet(10 or 100Mbit)(10/100M以太网)
内核提供了许多网卡驱动程序只要选择自己的网卡驱动就可以了
10.Character devices(字符设备)
Virtual terminal(CONFIG_VI)内核将支持虚拟终端
Support for console on Virtual terminal(CONFIG_VI_CONSOLE)内核可将一个虚拟终端用作系统控制台.
Standard/generic(dumb)serial support(COPNFIG_SERIAL)内核将支持串行口
Support for console on serial port(CONFIG_SERIAL_CONSOLE)内核可将一个串行口用作系统控制台.
11.Mice(鼠标)
PS/2 mouse (aka"auxiliary device")support(CONFIG_PSMOUSE)如果使用PS/2鼠标则应该选择Y
12.FileSystems(文件系统)
Quota support(CONFIG_QUOTA)内核将支持磁盘限额
Kernel automounter support(CONFIG_AUTOFS_FS)内核将提供对自动挂载远程文件系统的支持.
DOS FAT fs support(CONFIG_FAT_FS)内核将支持DOS FAT文件系统.
ISO 9660 CDROM filesystem support(CONFIG_ISO9660_FS)内核将支持ISO9660CDROM文件系统
NTFS filesystem support(read only)(CONFIG_NTFS_FS)可以以只读方式访问NTFS文件系统
/proc filesystem support(CONFIG_PROC_FS)Linux运行时的虚拟文件系统,必须选择Y
Second extended fs support(CONFIG_EXT2_FS)Ext2是标准文件系统必须选择Y
13.Network file systems(网络文件系统)
NFS filesystem support(CONFIG_NFS_FS)内核将支持NFS文件系统
SMB filesystem support(to mount WFM shares etc.)(CONFIG_SMB_FS)内核将支持SMB文件系统
NCP filesystem support(to mount NetWare volumes)(CONFIG_NCP_FS)内核支持NCP文件系统
14.Partition Types(分区类型)
提供一些不太常用的分区类型,如果需要可以选择Y
15.Console drivers(控制台驱动)
VGA text console(CONFIG_VGA_CONSOLE)选择Y可以在标准的VGA显示模式下使用Linux
16.Sound(声音)
Sound card support(CONFIG_SOUND)内核提供对声卡的支持
17.Kernel hacking(内核监视)
Magic SysRq key(CONFIG_MAGIC_SYSRQ)选择可以对系统进行部分控制,一般选择N