7>. Boot options
(0x0) Compressed ROM boot loader base address
(0x0) Compressed ROM boot loader BSS address
(console=ttyS0, 115200) Default kernel command string
1. [ ] Kernel Execute-In-Place from ROM
从ROM中执行内核?
8>. Floating point emulation --->
--- At least one emulation must be selected
[*] NWFPE math emulation
NWFPE数学模拟
[ ] Support extended precision
支持扩展精度
[ ] FastFPE math emulation (EXPERIMENTAL)
9>. Userspace binary formats
---> 支持的可执行文件格式
1. [*] Kernel support for ELF binaries
ELF 是开放平台下最常用的二进制文件格式,支持动态连接,支持不同的硬件平台.除非你知道自己在做什么,否则必选
< > Kernel support for a.out and ECOFF binaries
这是早期 UNIX 系统的可执行文件格式,目前已经被 ELF 格式取代。
< > Kernel support for MISC binaries
允许插入二进制的封装层到内核中,使用 Java, .NET, Python, Lisp 等语言编写的程序时需要它
< > RISC OS personality
10>. Power management options
---> 电源管理选项
1. [ ] Power Management support
电源管理有 APM 和 ACPI 两种标准且不能同时使用.即使关闭该选项, X86 上运行的Linux 也会在空闲时发出 HLT 指令将 CPU 进入睡眠状态
11>.Device Drivers --->设备驱动程序
Generic Driver Options --->驱动程序通用选项
1. [*] Select only drivers that don't need compile-time external firmware
只显示那些不需要内核对外部设备的固件作 map 支持的驱动程序,除非你有某些怪异硬件,否则请选上
2. [*] Prevent firmware from being built
不编译固件.固件一般是随硬件的驱动程序提供的,仅在更新固件的时候才需要重新编译.建议选上
<*> Hotplug firmware loading support
加载热插拔固件支持 , 在内核树之外编译的模块可能需要它
3. [ ] Driver Core verbose debug messages
让驱动程序核心在系统日志中产生冗长的调试信息,仅供调试
Memory Technology Devices (MTD) ---> 特殊的存储技术装置,如常用于数码相机或嵌入式系统的闪存卡
Parallel port support ---> 并口支持(传统的打印机接口)
Plug and Play support ---> 即插即用支持,若未选则应当在 BIOS 中关闭"PnP OS".这里的选项与 PCI 设备无关
Block devices ---> 块设备
ATA/ATAPI/MFM/RLL support --->这个是有关各种接口的硬盘/光驱/磁带/软盘支持的,内容太多了,使用缺省的选 项吧,如果你 使用了比较特殊的设备,比如 PCMCIA 等,就到里面自己找相应的选项吧
SCSI device support --->SCSI 设备
Multi-device support (RAID and LVM) --->多设备支持(RAID 和 LVM).RAID 和 LVM 的功能是使多个物理设备组建成 一个单独的逻辑磁盘
Fusion MPT device support ---> Fusion MPT 设备支持
IEEE 1394 (FireWire) support ---> IEEE 1394(火线)
I2O device support --->I2O(智能 IO)设备使用专门的 I/O 处理器负责中断处理/缓冲存取/数据传输等烦琐任务以减少 CPU 占用,一般的主 板上没这种东西
Networking support ---> 网络支持
ISDN subsystem --->综合业务数字网(Integrated Service Digital Network)
Input device support --->输入设备
Character devices --->字符设备
I2C support --->I2C 是 Philips 极力推动的微控制应用中使用的低速串行总线协议,可用于监控电压/风扇转速/温度等.SMBus(系统管理总 线)是 I2C 的子集.除硬件传感器外"Video For Linux"也需要该模块的支持
Misc devices --->
Multimedia devices ---> 多媒体设备
Graphics support ---> 图形设备/显卡支持
Sound ---> 声卡
USB support ---> USB 支持
MMC/SD Card support --->MMC/SD 卡支持
12> File systems ---> 文件系统
<*> Second extended fs support
Ext2 文件系统是 Linux 的标准文件系统,擅长处理稀疏文件
1. [*] Ext2 extended attributes
Ext2 文件系统扩展属性(与 inode 关联的 name:value 对)支持
2. [*] Ext2 POSIX Access Control Lists
POSIX ACL(访问控制列表)支持,可以更精细的针对每个用户进行访问控制,需要外部库和程序的支持
3. [ ] Ext2 Security Labels
安全标签允许选择使用不同的安全模型实现(如 SELinux)的访问控制模型,如果你没有使用需要扩展属性的安全模型就 别选
<*> Ext3 journalling file system support
Ext3 性能平庸,使用 journal 日志模式时数据完整性非常好(但怪异的是此时多线程并发读写速度却最快)
1. [*] Ext3 extended attributes
Ext3 文件系统扩展属性(与 inode 关联的 name:value 对)支持
2. [ ] Ext3 POSIX Access Control Lists
POSIX ACL(访问控制列表)支持,可以更精细的针对每个用户进行访问控制,需要外部库和程序的支持
3. [ ] Ext3 Security Labels
安全标签允许选择使用不同的安全模型实现(如 SELinux)的访问控制模型,如果你没有使用需要扩展属性的安全模型就别选
4. [ ] JBD (ext3) debugging support 仅供开发者使用
< > Reiserfs support
性能几乎全面超越 Ext2(处理稀疏文件比 Ext2 慢),小文件(小于 4k)性能非常突出,创建和删除文件速度最快,处理大量目录和文件 (5k-20k)时仍然非常迅速.日志模式建议使用Ordered,追求极速可使用 Writeback 模式,追求安全可使用 Journal 模式.建议使用 noatime, notail 选项挂载分区以提高速度和避免 bug.用于 NFS 和磁盘限额时需要额外的补丁
< > JFS filesystem support
IBM 的 JFS 文件系统
XFS support --->碎片最少,多线程并发读写最佳,大文件(>64k)性能最佳,创建和删除文件速度较慢.由于 XFS 在内存中缓存尽可能多 的数据且仅当内存不足时才会将数据刷到磁盘,所以应当仅在确保电力供应不会中断的情况下才使用 XFS
< > Minix fs support 老古董文件系统
< > ROM file system support 用于嵌入式系统的内存文件系统的支持
1. [ ] Quota support
磁盘配额支持,限制某个用户或者某组用户的磁盘占用空间, Ext2/Ext3/Reiserfs 都支持它
<*> Kernel automounter support 内核自动加载远程文件系统(v3,就算选也不选这个旧的)
< > Kernel automounter version 4 support (also supports v3)新的(v4)的内核自动加载远程文件系统的支持,也支持 v3
CD-ROM/DVD Filesystems ---> CD-ROM/DVD 文件系统
DOS/FAT/NT Filesystems ---> DOS/Windows 的文件系统
Pseudo filesystems ---> 伪文件系统
Miscellaneous filesystems ---> 非主流的杂项文件系统
Network File Systems ---> 网络文件系统
Partition Types ---> 高级磁盘分区类型,不确定可以全不选
13>. Profiling support
[ ] Profiling support (EXPERIMENTAL) 对系统的活动进行分析,仅供内核开发者使用
14>. Kernel hacking ---> 内核 hack 选项,普通用户是用不着这个功能的
1. [ ] Show timing information on printks
在 printk 的输出中包含时间信息,可以用来分析内核启动过程各步骤所用时间
2. [*] Kernel debugging
不是内核开发者的别选
3. [ ] Magic SysRq key
不懂的千万别选
4. (14) Kernel log buffer size (16 => 64KB, 17 => 128KB)
5. [ ] Collect scheduler statistics
6. [ ] Debug memory allocations
7. [ ] Spinlock debugging
8. [ ] Sleep-inside-spinlock checking
9. [ ] kobject debugging
10. [ ] Compile the kernel with debug info
11. [ ] Debug Filesystem
12. [*] Verbose user fault messages
13. [ ] Wait queue debugging
14. [ ] Verbose kernel error messages
15. [*] Kernel low-level debugging functions
16. [ ] Kernel low-level debugging via EmbeddedICE DCC channel
17. [*] Kernel low-level debugging messages via S3C2410 UART
18. (0) S3C2410 UART to use for low-level debug
15>. Security options --->安全选项,这里的选项不明白的建议不要选,否则有可能弄巧成拙.
1. [ ] Enable access key retention support
在内核中保留 authentication token 和 access key
2. [ ] Enable different security models
允许内核选择不同的安全模型,如果未选中则内核将使用默认的安全模型
16>. Cryptographic options ---> 加密选项
[*[*] Cryptographic API
提供核心的加密 API 支持.这里的加密算法被广泛的应用于驱动程序通信协议等机制中.子选项可以全不选,内核中若有其他部分依赖它,会自 动选上
1. [ ] HMAC support
为 IPSec 所必须,可为 PPPoE 提供压缩支持
< > Null algorithms
NULL 加密算法(什么也不做),用于 IPsec 协议的封装安全载荷模块(ESP)
< > MD4 digest algorithm ---> 老旧的摘要算法,已经过时
<*> MD5 digest algorithm ---> 主流摘要算法, 128 位(已被中国山东大学王小云攻破,可以快速找到碰撞)
< > SHA1 digest algorithm --->主流摘要算法, 160 位(已被中国山东大学王小云攻破,可以快速找到碰撞),速度与MD5 相当
< > SHA256 digest algorithm ---> 更好的摘要算法, 256 位,速度较 SHA1 稍慢
< > SHA384 and SHA512 digest algorithms ---> 更好的摘要算法, 384/512 位,速度大约只有 SHA1 的 40-50%
< > Whirlpool digest algorithms ---> 最安全的摘要算法, 512 位,已被列入 ISO 标准,目前最新版本为 3.0(2003 年发布)
< > Tiger digest algorithms --->号称最快的摘要算法, 192 位,专门为 64 位 CPU 进行了优化
<*> DES and Triple DES EDE cipher algorithms ---> 老迈的(DES)和尚佳的(Triple DES)对称加密算法
< > Blowfish cipher algorithm ---> 又老又慢的对称加密算法
< > Twofish cipher algorithm --->很强的对称加密算法,使用较广
< > Serpent cipher algorithm ---> 很强的对称加密算法
< > AES cipher algorithms ---> 最佳的对称加密算法(Rijndael), 128/192/256 位,强度最高,快速且节省内存
< > CAST5 (CAST-128) cipher algorithm ---> 对称加密算法
< > CAST6 (CAST-256) cipher algorithm ---> 对称加密算法
< > TEA and XTEA cipher algorithms ---> 较弱的对称加密算法
< > ARC4 cipher algorithm ---> 脆弱的流对称加密算法
< > Khazad cipher algorithm ---> 对称加密算法
< > Anubis cipher algorithm ---> 对称加密算法
< > Deflate compression algorithm ---> 压缩算法,当在 IPSec 中使用 IPCOMP 协议时才需要
< > Michael MIC keyed digest algorithm ---> 摘要算法,仅仅用于校验 iSCSI 设备传输的数据,因为算法本身比较脆弱
< > CRC32c CRC algorithm ---> 摘要算法,可用于校验 iSCSI 设备传输的数据
< > Testing module ---> 快速且丑陋的测试模块
Hardware crypto devices --->仅有 VIA C7 系列处理器支持硬件加密(VIA PadLock 高级加密引擎)
17>. Library routines ---> 库子程序
--- CRC-CCITT functions
传送 8-bit 字符,欧洲标准
--- CRC32 functions
用于点对点的同步数据传输中,传输网络数据包所必须的
<*> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check
用于点对点的同步数据传输中,比如 iSCSI 设备
18>.
Load an Alternate Configuration File
读入一个外部配置文件
Save Configuration to an Alternate File
将配置保存到一个外部文件