频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Linux 内核配置选项

来源: 作者: 出处:巧巧读书 2006-08-26 进入讨论组
关 键 词:.net  access  aix  atm  cpu  
上一页 1 2 3 4 5 


--- USB port drivers
08.23.38、USB Serial Converter support --->
--- USB Miscellaneous drivers
08.23.38.01、<M> EMI 6|2m USB Audio interface support
08.23.38.02、< > EMI 2|6 USB Audio interface support

08.23.38.03、<M> USB LCD driver support
08.23.38.04、<M> USB LED driver support
08.23.38.05、< > Cypress USB thermometer driver support
08.23.38.06、<M> USB PhidgetKit support
08.23.38.07、<M> USB PhidgetServo support
08.23.38.08、<M> Siemens ID USB Mouse Fingerprint sensor support
08.23.38.09、<M> USB 2.0 SVGA dongle support (Net2280/SiS315)
--- USB ATM/DSL drivers
08.23.39、USB Gadget Support --->
08.24、MMC/SD Card support --->
08.24.01、<M> MMC support
08.24.02、[ ] MMC debugging
08.24.03、<M> MMC block device driver
08.24.04、<M> Winbond W83L51xD SD/MMC Card Interface support
08.25、InfiniBand support --->

第九部分
09、 File systems ---> 文件系统(有人说在编译内核时应该将/boot分区和/分区的文件系统编译进内核,其它的可以编译成模块。对,但不确切。让我们来一起了解一下linux 系统的启动顺序。在内核被加载后,如果initrd参数传入了内核,内核会去调用指定的文件。当然,initrd和System.map通常都是 /boot下。但是同样可以用initrd=(hd1,2)/initrd.img这样的方式指定。内核启动完成后将调用/sbin/init,(如果是链接要保证目标文件能被内核加载)。不同的系统的启动脚本可能不太一样,这里不详细介绍。启动脚本向内核加载模块时可能用/sbin/modprobe或 /sbin/insmod,由此看来/sbin的文件系统是要内核支持的。编译的内核模块一般在/lib/modules/的版本目录下,所以 /lib/modules的文件系统是要内核支持的。一旦其它文件系统的模块能加载,系统就能向正常的访问内核中的文件系统一样访问模块支持的文件系统了。由于启动脚本、fstab自动加载等文件一般在/etc目录下,因此/etc的文件系统是要内核支持的。
  这里概要的介绍了保证系统正常启动的几个关键点,可能我反而把它讲复杂了。如果你能理解上面的这段话,你应该能清楚的知道哪些文件系统是要编译进内核的,哪些是可以编译成模块的。如果你不太理解上面的这段话,下篇贴子我将详细介绍每个选项及几种常用的文件系统。当然这里面包含了我的偏见,如果你觉得我的说法不准确,有误导看官的地方,请一定指出来。我在此先表示多谢了。)
09.01、<*> Second extended fs support 标准的Linux文件系统,一定要将这种文件系统编译进内核。
09.02、
  • Ext2 extended attributes Ext2文件系统的结点名称、属性的扩展支持。
    09.03、
  • Ext2 POSIX Access Control Lists POSIX系统的访问权限列表支持。也就是Owner/Group/Others的Read/Write/Execute权限。请参考Unix标准文件系统权限。
    09.04、
  • Ext2 Security Labels 扩展的安全标签,例如SElinux之类的安全系统会使用到这样的扩展安全属性。
    09.05、<*> Ext3 journalling file system support 如果你熟悉Redhat Linux,你一定会习惯Ext3文件系统。
    09.06、
  • Ext3 extended attributes Ext3文件系统的结点名称、属性的扩展支持。
    09.07、
  • Ext3 POSIX Access Control Lists POSIX系统的访问权限列表支持。
    09.08、
  • Ext3 Security Labels 扩展的安全标签支持。
    09.09、[ ] JBD (ext3) debugging support Ext3的调试。除非你是文件系统的开发者,否则不要选上这一项。
    09.10、< > Reiserfs support 如果你熟悉Suse Linux,你一定会习惯Reiserfs文件系统。
    09.11、[ ] Enable reiserfs debug mode Reiserfs的调试。除非你是文件系统的开发者,否则不要选上这一项。
    09.12、[ ] Stats in /proc/fs/reiserfs 在/proc/fs/reiserfs文件中显示Reiserfs文件系统的状态。一般来说不需要选择这一项。
    09.13、[ ] ReiserFS extended attributes Reiserfs,文件系统的结点名称、属性的扩展支持。
    09.14、[ ] ReiserFS POSIX Access Control Lists POSIX系统的访问权限列表支持。
    09.15、[ ] ReiserFS Security Labels 扩展的安全标签支持。
    09.16、< > JFS filesystem support JFS是IBM公司设计用于AIX系统上的文件系统。后来这一文件系统也能应用于Linux系统
    XFS support --->XFS是SGI公司为其图形工作站设计的一种文件系统,后来这一文件系统也能应用于Linux系统。
    09.17、< > Minix fs support Minix可能是最早的Linux系统所使用的文件系统。后来被Ext2文件系统所取代。
    09.18、< > ROM file system support 内存文件系统的支持。除非你是嵌入式系统的开发者,明确知道你要干什么,否则不要选这一项。
    09.19、
  • Quota support 配额支持。也就是说限制某个用户或者某组用户的磁盘占用空间。
    09.20、< > Old quota format support 旧版本的配额支持。
    09.21、<*> Quota format v2 support 新版本(第二版)的配额支持。
    09.22、<M> Kernel automounter support 内核自动加载远程文件系统的支持。
    09.23、<M> Kernel automounter version 4 support (also supports v3) 新的(第四版)的内核自动加载远程文件系统的支持,也支持第三版。
    09.24、CD-ROM/DVD Filesystems ---> 光盘文件系统
    09.24.01、<*> ISO 9660 CDROM file system support
    09.24.02、
  • Microsoft Joliet CDROM extensions
    09.24.03、
  • Transparent decompression extension
    09.24.04、<M> UDF file system support
    09.25、DOS/FAT/NT Filesystems ---> 微软文件系统的支持
    09.25.01、<M> MSDOS fs support
    09.25.02、<M> VFAT (Windows-95) fs support FAT16、FAT32
    (437) Default codepage for FAT
    (ascii) Default iocharset for FAT
    09.25.03、<M> NTFS file system support 这是在内核中加载读取WindowsNTFS文件系统的选项。
    09.25.03.01、[ ] NTFS debugging support
    09.25.03.02、
  • NTFS write support在这是对Windows的NTFS文件系统分区增加写入支持的驱动。偶在内核中选了这个小项,编译完成后,系统能够自动认出NTFS分区,可以顺利读出分区上的文件。但是偶试着将文件写入NTFS分区时,LINUX还是无法将文件写入NTFS分区。
    09.26、Pseudo filesystems --->
    09.26.01、
  • /proc file system support
    09.26.02、
  • /proc/kcore support
    09.26.03、
  • /dev/pts Extended Attributes
    09.26.04、
  • /dev/pts Security Labels
    09.26.05、
  • Virtual memory file system support (former shm fs)
    09.26.06、
  • tmpfs Extended Attributes
    09.26.07、
  • tmpfs Security Labels
    09.26.08、
  • HugeTLB file system support
    09.27、Miscellaneous filesystems --->
    09.27.01、< > Apple Extended HFS file system support
    09.27.02、< > Journalling Flash File System (JFFS) support
    09.27.03、< > Journalling Flash File System v2 (JFFS2) support
    09.27.04、(0) JFFS2 debugging verbosity (0 = quiet, 2 = noisy)
    09.27.05、
  • JFFS2 support for NAND flash
    09.27.06、[ ] Advanced compression options for JFFS2
    09.27.07、<*> Compressed ROM file system support (cramfs) 这里也要选上!!!!!!否则会出现:
    VFS:Cannot open root device "hdxy" or unknow-block(0,0)
    Please append a correct "root=" boot option
    kernel panic-not syncing: VFS:Unable to mount root fs on unknow-block(0,0) 这种故障现象!够你郁闷好几天!
    09.27.08、<M> FreeVxFS file system support (VERITAS VxFS(TM) compatible)
    09.27.09、< > OS/2 HPFS file system support
    09.27.10、<M> QNX4 file system support (read only)
    09.27.11、<M> System V/Xenix/V7/Coherent file system support
    09.27.12、<M> UFS file system support (read only)
    09.28、Network File Systems --->
    09.28.01、<M> NFS file system support
    09.28.02、
  • Provide NFSv3 client support
    09.28.03、<M> NFS server support
    09.28.04、
  • Provide NFSv3 server support
    09.28.05、
  • Provide NFS server over TCP support
    09.28.06、<M> SMB file system support (to mount Windows shares etc.)
    09.28.07、[ ] Use a default NLS
    09.28.08、<M> CIFS support (advanced network filesystem for Samba, Window and other CIFS compl
    09.28.09、[ ] CIFS statistics
    09.28.10、
  • CIFS extended attributes (EXPERIMENTAL)
    09.28.11、
  • CIFS POSIX Extensions (EXPERIMENTAL)
    09.28.12、[ ] CIFS Experimental Features (EXPERIMENTAL)
    09.28.13、<M> NCP file system support (to mount NetWare volumes)
    09.28.14、
  • Packet signatures
    09.28.15、
  • Proprietary file locking
    09.28.16、
  • Clear remove/delete inhibit when needed
    09.28.17、
  • Use NFS namespace if available
    09.28.18、
  • Use LONG (OS/2) namespace if available
    09.28.19、
  • Lowercase DOS filenames
    09.28.20、
  • Use Native Language Support
    09.28.21、
  • Enable symbolic links and execute flags
    09.28.22、< > Coda file system support (advanced network fs)
    09.29、Partition Types ---> 分区类型
    09.29.01、
  • Advanced partition selection
    09.29.02、[ ] Acorn partition support
    09.29.03、[ ] Alpha OSF partition support
    09.29.04、[ ] Amiga partition table support
    09.29.05、[ ] Atari partition table support
    09.29.06、[ ] Macintosh partition map support
    09.29.07、
  • PC BIOS (MSDOS partition tables) support
    09.29.08、[ ] BSD disklabel (FreeBSD partition tables) support
    09.29.09、[ ] Minix subpartition support
    09.29.10、[ ] Solaris (x86) partition table support Solaris分区表支持
    09.29.11、[ ] Unixware slices support
    09.29.12、[ ] Windows Logical Disk Manager (Dynamic Disk) support
    09.29.13、[ ] SGI partition support SGI公司的分区类型支持
    09.29.14、[ ] Ultrix partition table support
    09.29.15、[ ] Sun partition tables support SUN分区表的支持
    09.29.16、[ ] EFI GUID Partition support
    09.30、Native Language Support ---> 语言支持
    --- Base native language support
    09.30.01、(utf8) Default NLS Option
    09.30.02、<*> Codepage 437 (United States, Canada) 美国、加拿大
    09.30.03、< > Codepage 737 (Greek) 希腊语
    09.30.04、< > Codepage 775 (Baltic Rim)
    09.30.05、< > Codepage 850 (Europe) 欧洲
    09.30.06、< > Codepage 852 (Central/Eastern Europe) 中/东欧
    09.30.07、< > Codepage 855 (Cyrillic)
    09.30.08、< > Codepage 857 (Turkish) 土耳其
    09.30.09、< > Codepage 860 (Portuguese) 葡萄牙
    09.30.10、< > Codepage 861 (Icelandic) 冰岛语
    09.30.11、< > Codepage 862 (Hebrew)
    09.30.12、< > Codepage 863 (Canadian French) 法属加拿大
    09.30.13、< > Codepage 864 (Arabic) 阿拉伯
    09.30.14、< > Codepage 865 (Norwegian, Danish) 挪威
    09.30.15、< > Codepage 866 (Cyrillic/Russian)
    09.30.16、< > Codepage 869 (Greek)
    09.30.17、<M> Simplified Chinese charset (CP936, GB2312) 简体中文
    09.30.18、<M> Traditional Chinese charset (Big5) 繁体中文
    09.30.19、<M> Japanese charsets (Shift-JIS, EUC-JP) 日本语
    09.30.20、<M> Korean charset (CP949, EUC-KR) 韩国语
    09.30.21、< > Thai charset (CP874, TIS-620) 泰国语
    09.30.22、< > Hebrew charsets (ISO-8859-8, CP1255)
    09.30.23、< > Windows CP1250 (Slavic/Central European Languages)
    09.30.24、< > Windows CP1251 (Bulgarian, Belarusian)
    09.30.25、<*> ASCII (United States)
    09.30.26、< > NLS ISO 8859-1 (Latin 1; Western European Languages)
    09.30.27、< > NLS ISO 8859-2 (Latin 2; Slavic/Central European Languages)
    09.30.28、< > NLS ISO 8859-3 (Latin 3; Esperanto, Galician, Maltese, Turkish)
    09.30.29、< > NLS ISO 8859-4 (Latin 4; old Baltic charset)
    09.30.30、< > NLS ISO 8859-5 (Cyrillic)
    09.30.31、< > NLS ISO 8859-6 (Arabic)
    09.30.32、< > NLS ISO 8859-7 (Modern Greek)
    09.30.33、< > NLS ISO 8859-9 (Latin 5; Turkish)
    09.30.34、< > NLS ISO 8859-13 (Latin 7; Baltic)
    09.30.35、< > NLS ISO 8859-14 (Latin 8; Celtic)
    09.30.36、< > NLS ISO 8859-15 (Latin 9; Western European Languages with Euro)
    09.30.37、< > NLS KOI8-R (Russian)
    09.30.38、< > NLS KOI8-U/RU (Ukrainian, Belarusian)
    09.30.39、<*> NLS UTF8
    在"语言支持"选项中,
    偶只选上以下几项:
    09.30.02、<*> Codepage 437 (United States, Canada) 美国、加拿大
    09.30.17、<M> Simplified Chinese charset (CP936, GB2312) 简体中文
    09.30.18、<M> Traditional Chinese charset (Big5) 繁体中文
    09.30.19、<M> Japanese charsets (Shift-JIS, EUC-JP) 日本语
    09.30.20、<M> Korean charset (CP949, EUC-KR) 韩国语
    09.30.25、<*> ASCII (United States)
    09.30.39、<*> NLS UTF8
    其他的全部去掉了。第十部分
    10、Kernel hacking ---> 一般只有内核黑客会对这些选项感兴趣。通过这些选项,用户可以告诉系统包含各种工具,来帮助检测驱动程序或是其他内核特性。网游时,见一些贴说,这个选项,建议不要打开!呵呵,偶也就省了这份心了。
    10.01、[ ] Show timing information on printks
    10.02、[ ] Kernel debugging
    10.03、[ ] Magic SysRq key
    (17) Kernel log buffer size (16 => 64KB, 17 => 128KB)
    10.04、[ ] Collect scheduler statistics
    10.05、[ ] Debug memory allocations
    10.06、[ ] Spinlock debugging
    10.07、[ ] Sleep-inside-spinlock checking
    10.08、[ ] kobject debugging
    10.09、[ ] Compile the kernel with debug info
    10.10、[ ] Debug Filesystem
    10.11、[ ] Compile the kernel with fe pointers
    10.12、[ ] Check for stack overflows
    10.13、[ ] Kprobes
    10.14、[ ] Stack utilization instrumentation
    10.15、[ ] Page alloc debugging
    10.16、[ ] Use 4Kb for kernel stacks instead of 8Kb
  • 更多文章 更多内容请看Linux安全应用宝典  Linux安装  Linux防火墙专题,或进入讨论组讨论。
    上一页 1 2 3 4 5 
    收藏此文】【 】【打印】【关闭
    相关图文阅读
    频道图文推荐
    健 康 咨 询
    时 尚 咨 询
    巧巧读书宗旨
    相关专题
    ·电脑配置手册 (6936篇文章)
    ·服务器配置专栏 (9288篇文章)
    ·Linux集群技术 (7455篇文章)
    ·体验Linux的音影世界 (7209篇文章)
    ·Linux驱动大全 (7806篇文章)
    ·Linux下的路由的配置与应用 (10580篇文章)
    ·Linux命令简介 (8806篇文章)
    ·Linux防火墙 (8679篇文章)
    ·Linux日志专题 (7571篇文章)
    ·Linux服务器的安全性能 (17829篇文章)
    热点标签: .net  access  aix  atm  cpu  
    最新论坛文章
    站内各频道最新更新文档
    站内最新制作专题
    热门关键字导读
    Photoshop教 程照片处理 照片制作 PS快捷键 抠图
    计 算 机 故 障XP系统修复
    艺 术 与 设 计设计 流媒体 设计欣赏 边框
    计 算 机 安 全ARP
    站内频道文章精选
    百度推荐,商机无限
    搜索您感兴趣的内容
    Web 全站
    巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章