Linux 内核编译菜单中各选项代表的含义
prompt for development and/or incomplete code/drivers
很多参考书上说这是那些开发人员认为还不是很稳定的功能,但是根据我的经验,这
个是 应该选的一个选项,因为现代的 LINUX 是建立在这些基础上的,所以应该可以回答
Y,除非你只是想使用 LINUX 中已经完全定型的东西,但性能肯定不会好 到哪,而且对系
统特性的支持也不会好。
processor family
(386,,486/cx486,586/k5/5x86/6x86,pentinum/k6/tsc,ppro/6x86)
这应该没有太多可说的吧,选择你的 CPU 的种类,BIOS 可以自检得到,注意系统的
启动信息。需要注意的是不能选择比你的 CPU 类型还高级的 CPU,否则可能不能正常工
作。
math emulation
模拟数学协处理器,如果你的机器没有数学协处理器,那就选上以提高性能,但 486
以后数学协处理器就集成到 CPU 内部了,应该是用不上的,所以一般的选择是 N。当然选
上也不会有什么问题,除了内核稍稍变大外。
mttr(memory type range register) support
这个选项是用来启动 pentinum pro 和 pentinum II 的特殊功能,如果你用的不是
这类 CPU 就选 N,否则也仅仅是使内核变大而已。
symmetric multi-processing support
同步处理器支持,如果你有多个 CPU 就选上吧。
enable loadable module support
这会启动动态载入额外模块的功能,所以一定选上。
set version information on all symbols for modules
这个选项可以为某个版本的内核而编译的模块在另一个版本的内核下使用,但一般用
不上。
kernel module loader
如果你启用这个选项,你可以通过 kerneld 程序的帮助在需要的时候自动载入或卸载
那些可载入式的模块。建议选上。