新的配置方法
不用再输入“make config”,新的方法是输入“make menuconfig”或“make xconfig”来配置内核。假如输入“make menuconfig”,则会得到一个好看的基于控制台的彩色菜单系统,能够用他配置内核。假如输入“make xconfig”,则会得到一个很好看的基于 X 的 GUI,能够用他配置各种内核选项。
使用“make menuconfig”时,左边有“< >”的选项能够被编译为模块。当选项被突出显示时,按空格键在取消该选项(“< >”)、选择将该选项编译到内核映象中(“<*>”)和选择编译为模块(“h 查看这些信息。
配置技巧
遗憾的是,内核配置选项太多了,根本没有足够篇幅在这里全部介绍他们(但是,假如有兴趣,能够查看 options(4) 手册页以获取更完整的选项清单)。
在下列几页中,将对执行“make menuconfig”或“make xconfig”命令时出现的重要类别进行概述,并同时指出基本的或重要的内核配置选项。
代码成熟级别选项
现在,我们来看看不同的内核配置选项类别。下面简略概述了每个类别。我鼓励您通过在 /usr/src/linux 中输入“make menuconfig”或“make xconfig”来加深对这些类别的理解。
Code maturity level options:该配置类别包含单一选项:“Prompt for development and/or incomplete code/drivers”。假如启用这个选项,那么许多被认为还处在实验阶段的选项(如 ReiserFS、devfs 和其他选项)将在其他类别菜单下可见。假如不选中这个选项,可见的选项将只是那些被认为是“稳定的”选项。通常,启用这个选项是个好主意,这样能够看到内核必须提供的任何功能。
模块连同和 CPU 相关的选项
Loadable module support:该配置类别下是三个和内核对模块的支持相关的选项。通常,应该启用任何这三项。
Processor type and features:这一部分包含各种特定于 CPU 的配置选项。“Symmetric multiprocessing support option”特别重要,假如系统有一个以上的 CPU,则应启用该选项。否则,只能利用系统中的第一个 CPU。通常应该启用“MTRR Support”选项,因为他能够在现代系统上的 X 中产生更好的性能。
常规和并行端口选项
General setup:在这一节中,通常应启用连网和 PCI 支持选项,还应启用“Kernel support for ELF binaries”(将他构建到内核中,而不是构建为模块)。建议启用 a.out 和 MISC 二进制选项,但是将他们构建为内核模块通常更有意义。还要确保启用“System V IPC”和“Sysctl support”。请参阅内置帮助,以获取有关这些选项的更多信息。
Parallel port support 选项:拥有并行端口设备(包括打印机)的人都会对 Parallel port support 节感兴趣。请注意:为了获得完整的打印机支持,除了启用此处适当的并行端口支持以外,还必须启用“Character devices”节下的“Parallel printer support”。
RAID 和 LVM
Multi-device support (RAID and LVM):这包含和 Linux 软件 RAID 和逻辑卷管理有关的选项。软件 RAID 允许以冗余方式使用磁盘以提高可用性。您能够在 developerWorks 软件 RAID 系列中找到有关软件 RAID 的更多信息(请参阅本教程最后一节“参考资料”,获取相关链接)。
连网和相关设备
Networking options:您当然会猜到这包含和连网有关的选项!假如计划将 Linux 系统连接至一个典型网络,则应确保启用“Packet socket”、“Unix domain sockets”和“TCP/IP networking”。您可能会对各种其他选项感兴趣,其中包括“Network packet filtering”,他允许您使用 iptables 命令配置自己的有状态防火墙。有关这一操作的信息,请参阅 developerWorks 教程 Linux 2.4有状态防火墙设计。
Network device support:使 Linux 连网正常工作的第二个需要是将对特别的连网硬件的支持编译进来。应选择对您希望内核支持的网卡(或多块网卡)的支持。需要的选项最有可能位于“Ethernet (10 or 100Mbit)”子类别下。
| IDE 支持 |
ATA/IDE/MFM/RLL support:对使用 IDE 驱动器、CD-ROM、DVD-ROM 和其他外围设备的系统而言,这一节包含重要的选项。假如系统有 IDE 磁盘,则请确保启用“Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support”、“Include IDE/ATA-2 DISK support”连同适合特别主板的芯片组(构建到内核中,而不是构建为模块 ― 这样系统才能引导!)。假如有 IDE CD-ROM,则请确保还启用了“Include IDE/ATAPI CD-ROM support”。注:若没有特定芯片组支持,IDE 仍可工作,但可能无法利用特别的主板的任何性能增强功能。
还请注意:对几乎任何的系统,都极力推荐“Enable PCI DMA by default if available”选项。若没有缺省地启用 DMA(直接内存存取),则 IDE 外围设备将以 PIO 方式运行,并且性能可能比正常情况下慢 15 倍!通过以 root 用户身份在 shell 提示符上输入 hdparm -d 1 /dev/hdx,能够验证是否在特别的磁盘上启用了 DMA,其中 /dev/hdx 是和要启用 DMA 的磁盘对应的块操作特别设备。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




