Linux中国  设为主页
 收藏本站
 
当前位置: > 首页 ->Linux技术 ->内核研究 ->Linux内核配置选项
  相关分类: 
入门与提高
系统管理
网络应用
嵌入式系统
内核研究
服务器相关
发行版专区
Linux程序设计
Linux安全
BSD相关
桌面应用
  站内搜索: 
热门文章排行
热门文章排行 一次即大功告成 Linux内核升级全过程(04-19)
使用 Linux 系统调用的内核命令 (04-22)
推荐:Linux用户态与内核态的交互(04-11)
Linux内核配置选项 (04-22)
Linux 2.6 内核的 Initrd 机制解析(04-11)
精采文章排行
精采文章排行 使用 Linux 系统调用的内核命令 (04-22)
Linux 和对称多处理 (04-22)
Relay:一种高效的数据传输技术 (04-22)
使用 SystemTap 调试内核 (04-22)
配置FreeBSD内核 (04-22)
  ·Linux 和对称多处理 ·Relay:一种高效的数据传输技术 ·使用 SystemTap 调试内核 ·配置FreeBSD内核 ·在FreeBSD4.x中制作启动菜单 ·制作软盘上运行的FreeBSD系统 ·FreeBSD光盘运行版的制作过程 ·制作RAMDISK in KERNEL的NetBSD ·制作RAMDISK in KERNEL的OpenBSD

Linux内核配置选项

作者:   来源:CU   点击:   日期:2007-04-22 [收藏] [投稿]

  IE是否经常中毒?推荐您

第一部分
01、Code maturity level options ---> 代码成熟等级选项
01.01、 [ ] Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.你应该选择它,因为有许多设备可能必需选择这个选项才能进行配置,实际上它是安全的。
01.02、[ ] Select only drivers expected to compile cleanly 选择这个选项你将不会看到一些已知的存在问题的驱动程序选项,默认的情况下也是选择的。如果你有设备没有找到驱动选项,你可以将这一项去掉,或许就可以找到相关驱动了,不过它可能是有BUG的。

第二部分
02、General setup ---> 常规安装选项
02.01、() Local version - append to kernel release
02.02、
  • Support for paging of anonymous memory (swap) 这个选项将使你的内核支持虚拟内存,也就是让你的计算机好象拥有比实际内存更多 多的内存空间用来执行很大的程序。默认是选择的。
    02.03、
  • System V IPC (IPC:Inter Process Communication)是组系统调用及函数库,它能让程序彼此间同步进行交换信息。某些程序以及DOS模拟环境都需要它。为进程提供通信机制,这将使系统中各进程间有交换信息与保持同步的能力。有些程序只有在选Y的情况下才能运行,所以不用考虑,这里一定要选。
    02.04、
  • BSD Process Accounting 一般用户所执行的程序,可通知内核将程序统计数据写成文件,详细记录相关信息。
    02.05、[ ] BSD Process Accounting version 3 file format
    02.06、
  • Sysctl support 此项功能可在不重新编译内核或是重新开机的前提下,动态变更某些特定的内核参数和变量,赋予内核较大的弹性。除非内存太少或是编译出来的内核是给安装、救援磁盘所使用,否则这个选项一定要选上。这将提供一个接口让你可以动态的更改一些核心参数与变量,而不需要重新启动系统。打开这个选项将会增加内核的体积至少8KB。如果你的内核仅用制作安装与恢复系统系统盘那么可以不选,以减少对内存的占用。
    02.07、
  • Auditing support 审记支持,用于和内核的某些子模块同时工作,例如SELinux。只有选择此项及它的子项,才能调用有关审记的系统调用。
    02.08、
  • Enable system-call auditing support
    --- Support for hot-pluggable devices 是否支持热插拔的选项,肯定要选上。不然USB、PCMCIA等这些设备都用不了。
    02.09、
  • Kernel Userspace Events内核中分为系统区和用户区,这里系统区和用户区进行通讯的一种方式,选上。
    02.10、[ ] Kernel .config support 这将会把内核的配置信息与相关的文档说明编译进内核中,以后可以使用一些工具来提取它用来重新构建内核,一般不用选它。
    02.11、[ ] Configure standard kernel features (for small systems) ---> 这是为了编译某些特殊用途的内核使用的,例如引导盘系统。通常你可以不选择这一选项,你也不用对它下面的子项操心了。

    第三部分
    03、Loadable module support ---> 可引导模块支持 建议作为模块加入内核
    03.01、
  • Enable loadable module support 这个选项可以让你的内核支持模块,模块是什么呢?模块是一小段代码,编译后可在系统内核运行时动态的加入内核,从而为内核增加一些特性或是对某种硬件进行支持。一般一些不常用到的驱动或特性可以编译为模块以减少内核的体积。在运行时可以使用modprobe命令来加载它到内核中去(在不需要时还可以移除它)。一些特性是否编译为模块的原则是,不常使用的,特别是在系统启动时不需要的驱动可以将其编译为模块,如果是一些在系统启动时就要用到的驱动比如说文件系统,系统总线的支持就不要编为模块了,否在无法启动系统。
    03.02、
  • Module unloading 这个选项可以让你卸载不再使用的模块,如果不选的话你将不能卸载任何模块(有些模块一旦加载就不能卸载,不管是否选择了这个选项)。不选择这个选项会让你的内核体积减小一点。
    03.03、 [ ] Source checksum for all modules这个功能是为了防止更改了内核模块的代码但忘记更改版本号而造成版本冲突。我估计现在没有哪家公司在开发中还没使用版本控制工具,所以不需要这项了。如果你不是自己写内核模块,那就更不需要这一选项了。
    03.04、
  • Automatic kernel module loading 一般情况下,如果我们的内核在某些任务中要使用一些被编译为模块的驱动或特性时,我们要先使用modprobe命令来加载它,内核才能使用。不过,如果你选择了这个选项,在内核需要一些模块时它可以自动调用modprobe命令来加载需要的模块,这是个很棒的特性,当然要选Y喽。

    第四部分
    04、Processor type and features ---> 处理器类型
    04.01、 Subarchitecture Type (PC-compatible) ---> 这选项的主要的目的,是使Linux可以支持多种PC标准,一般我们使用的PC机是遵循所谓IBM兼容结构(pc/at)。这个选项可以让你选择一些其它架构。我们一般选择PC-compatible就可以了。
    04.01.01、(X) PC-compatible 就在这里选PC模式。
    04.01.02、( ) AMD Elan
    04.01.03、( ) Voyager (NCR)
    04.01.04、( ) NUMAQ (IBM/Sequent)
    04.01.05、( ) SGI 320/540 (Visual Workstation)
    04.02、Processor family (Pentium-Pro) ---> CPU选项 这里针对自己的CPU型号,选取相应的选项。
    04.02.01、( ) 386
    04.02.02、( ) 486
    04.02.03、( ) 586/K5/5x86/6x86/6x86MX
    04.02.04、( ) Pentium-Classic
    04.02.05、( ) Pentium-MMX
    04.02.06、( ) Pentium-Pro
    04.02.07、( ) Pentium-II/Celeron(pre-Coppermine)
    04.02.07、( ) Pentium-III/Celeron(Coppermine)/Pentium-III Xeon
    04.02.08、( ) Pentium M
    04.02.09、( ) Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon
    04.02.10、( ) K6/K6-II/K6-III
    04.02.11、(x) Athlon/Duron/K7 我使用的CPU是Athlon XP2000+,所以选上这项。
    04.02.12、( ) Opteron/Athlon64/Hammer/K8
    04.02.13、( ) Crusoe
    04.02.14、( ) Efficeon
    04.02.15、( ) Winchip-C6
    04.02.16、( ) Winchip-2
    04.02.17、( ) Winchip-2A/Winchip-3

     如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

    上一页12 3 4 5 6 7 8 9 10 11 12 13 下一页

    上一篇:破解Linux内核2.6   下一篇:Fusyn+RTNPTL:Linux 实时健壮同步机制
  • 文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

       相关文章:
    ·使用 Linux 系统调用的内核命令

       文章评论:(1条)
      
     请留名: 匿名评论   点击查看所有评论 论坛讨论
     

     声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。