版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux内核配置选项翻译 (旋转)内容目录1 .代码数据级别选项22 .一般设置一般安装选项2。3. Loadable module support引导模块的支持54 .阻止层65 .处理器类型和功能处理器的类型和特性86 .电源管理选项(acpi、APM) 177 .总线选项(PCI、PCMCIA、EISA、MCA、ISA )总线选项228 .可执行文件格式249 .网络支持网络支持。 2510 .设备驱动程序设备驱动程序4711 .文件系统文件系统8212. Instrumentation Support测试的支持项目8613. Kernel hacking内核调试。 8
2、614. Security options安全选项。 8815 .加密选项的密码选项。 8816 .库路由器的一般库。 95说明1 :文本中的y表示已被内核选择。 m表示编织模块。 n表示不选择。 有的人只能选择y,有的人只能选择m。在make menuconfig中,*表示y,m表示m,空白表示n。在生成xconfig中,表示y,m,空白表示n。说明2 :有的菜单选择了y才出现,有的菜单选择了y却反而不出现。 有些选项是没有选择的. 所以,我提供的菜单项应该不是最完整的配置选项。 遇到新的选项后,就能仔细地看英语的说明,在网络上搜索,在论坛上提问,理解。1 .代码数据级别选项代码完成级别选项
3、1.1.promptfordevelopmenand/orincompletecode/driversn提出开发中或未完成的代码和驱动程序。LINUX下的很多东西,例如网络设备、文件系统、网络协议等,它们的功能、稳定性或者测试水平等还不能满足大众化的要求,正在开发中。 这被称为阿尔法版本. 最初开发的版本。接下来是测试版,测试版公开了。 如果这是阿尔法版,开发者为了避免收到“为什么这个不工作”等信的麻烦,经常不公开。 但是积极的测试和使用阿尔法版本对软件的开发非常好。 只要理解那个不一定能很好地发挥作用,有时就有可能成为问题。 报告详细的错误状况对开发者非常有用。此选项可让旧磁碟机可用。 很多
4、旧的驱动程序被将来的内核替换或删除。 只要机器不帮助测试软件、开发软件或需要这些功能,你就可以选择n . 这样的话,在设定菜单上的选择就会变少。 选择y会添加alpha版本的驱动程序和代码设置菜单。2 .一般设置的一般安装选项。2.1 .本地版本- appendtockernelreleasen在内核后面加一个字符串来表示版本。 使用uname -a命令时显示这些字符。 你的文字最多64位。2.2.automaticallyationandapproversioninformationtotheversionstring (local version _ auto )自动生成版本信息。 此选项
5、自动检测内核,并生成不与原始版本重复的版本。 需要Perl的支持。因为在编译的命令make-kpkg中添加了- - append-to-version选项来生成自定义版本,所以在此选择n。2.3 .支持页面功能文件存储器(swap ) y此选项使内核支持虚拟内存。 也就是说,运行大程序,使计算机有比实际内存更多的内存区域。 此虚拟内存在LINUX上是SWAP分区。 在此选择y,除非您需要SWAP分区。2.4 .系统vipc (IPC :互处理通信) y中间过程连接是一系列功能和系统调用,允许进程同步交换信息。 这通常是件好事。 有些程序只能在选择了y时运行。 特别是,要在LINUX上运行DOS
6、模拟,必须选择y。可以使用info ipc命令了解IPC。请务必选择y。2.4.1.ipc名称空间(IPC_ns)nIPC命名空间、命名空间的作用是区分同名的,例如李宁和张宁被称为“宁”,可以命名来区分。 此选项还用于为不同服务器提供IPC的多个名称,以便IPC支持多个对象。 不明白就选n。2.5.POSIX消息队列可移植的操作系统接口信息队列y可移植的OS接口信息队列是IPC的一部分,在通信队列中以高优先级进行通信。 如果要编译并运行在Solaris操作系统上编写的POSIX信息队列程序,还需要选择y并支持这些功能的mqueue库。 它作为文件系统(mqueue )存在,可以装载。 为了稳定
7、今后不同程序的合作,在不明的情况下选择y。2.6.BSD流程计算BSD流程统计y如果选择y,用户级别的程序可以通过特殊的系统调用方式通知内核将进程统计信息记录在文件中,如果存在此进程,内核将信息记录在文件中。 信息通常包含建立时间、所有者、命令名、存储器使用量、控制终端等。 这对用户级的程序很有用。 所以,选择y是个好主意。2.6.1.bsbprocessaccountingversion 3文件格式如果选择y,则以新格式(V3 )写入统计信息。 此格式包括进程ID和父进程。 请注意,此格式与以前的v0/v1/v2格式不兼容。 要使用此格式,必须升级相关的工具。2.7 .导出任务/处理ssst
8、atisticsthroughnetlink (外部) n处于实验阶段的功能。 与BSD不同,这些数据是通过通用网络来输出工作/过程数据的,这些数据可在执行过程时经由相关命令访问。 和BSD一样,数据在流程结束时被发送到用户空间。 如果不清楚,请选择n。2.8. UTS Namespaces N通用终端系统的名称空间。 这允许容器(如Vservers )利用UTS名称空间为每个服务器提供不同的UTS。 如果不清楚,请选择n。2.9 .审计支持(审计) y允许审核的下层可以在其他内核子系统(例如SE-Linux )中使用,并需要登录时的语音和视频输出。 如果没有CONFIG_AUDITSYSCA
9、LL,即以下选项无法执行系统调用:2.9.1 .启用系统-调用系统支持(审核系统) y可以独立于系统,也可以通过其他内核子系统调用SE-Linux等审计支持。 要使用此审计的文件系统来显示属性,请确保设置了INOTIFY。上一个项目的子选项同时选中。 不知道审计的意思可能是为了调用其他内核。 所以被选中了。 因为我的机器有公式2.6.15-27内核。2.10. Kernel .config support N使用此选项,可以将. config文件(编译LINUX时的配置文件)保存在内核中。提供与正在运行或仍在硬盘上的内核相关的配置选项。 可以使用命令script scripts/extract
10、-ikconfig提取内核镜像文件kernel图像文件,以供重新编译当前内核或编译其他内核时使用。 如果内核正在运行,可以从/proc/config.gz文件中读取。 以下选项为您提供此支持。看起来很好,可以将编译时的. config文件保存在内核中,并调用它以供将来参考。 在重新编译和编译其他内核时可以使用。 如果你是一个编译内核的疯子,就选这个(例如,我,但是我总是备份所有. config文件)。2.10.1.enableaccessto.config through/proc/config.gzn上一项的子代可以通过/proc/config.gz访问当前内核的. config。 新功能,
11、如果是前面的选项的话请选择这个。2.11. Cpuset support N支持多处理器。 使用此选项,可以构建和管理CPU集群,可以将系统动态分割为各个CPU和内存节点,在各个节点上独立运行。 这对大型系统特别有效。如果不清楚,请选择n。2.12.kernel -用户空间支持(格式) n内核系统区域和用户区域进行通信的支持。 此选项为特定文件系统提供数据传输接口支持,并提供了从内核空间到用户空间的大量数据传输工具和设备。如果不清楚,请选择n。2.13 .初始射频源文件(s )没有选择。2.14 .最佳化(lookoutforbrokencompilers! ) n此选项可以在GCC命令后用“
12、-Os”替换“-O2”参数,以获得更小的内核。 警告:根据GCC的版本,可能会发生错误。 如果有错误的话请升级GCC。如果不清楚,请选择n。这是一个优化内核大小的功能,不需要选择。 编译的内核只有7-10,没有这么多空间吧。 如果被选中的话可能会发生问题。 最好不要选。2.15 .配置标准dardkernelfeatures (小型系统) n此选项会禁用或扭曲内核的基本选项和设置。 这用于特定环境,并允许“非标准”内核。 选择了那个的话,就要理解自己在做什么。它是用于编译特定目的的内核,如引导磁盘系统. 通常,可以不选择这个选项,也可以不介意其他子选项。3. Loadable module s
13、upport引导模块的支持3.1 .启用可编程模块支持y此选项允许内核支持该模块。 什么是模块?模块是一个短代码,可以在编译后在系统内核运行时动态加入内核,从而在内核中添加功能和支持硬件。 一般不太使用的驱动程序和特性可以编译到模块中以减少核心体积。 可以在运行时使用modprobe命令加载到内核中(如果不需要,可以删除)。 某些特性是否编译到模块中的原则很少使用,特别是系统启动时不需要的驱动程序可以编译到模块中,系统启动时需要的驱动程序(例如文件系统),系统总线的支持被编译到模块中启动时不使用的功能,制作模块是最有效的方法。 看MAN手册,可以知道modprobe、lsmod、modinfo
14、、insmod、rmmod如果选择此选项,可能需要运行“make modules_install”命令将模块添加到/lib/modules/目录中,以便能找到modprobe。如果不清楚,请选择y。3.2 .模块卸载y选择此选项,可以卸载未使用的模块. 有些模块如果不选择,则无法卸载该模块(无论是否选择此选项,有些模块一旦加载就无法卸载)。如果不清楚,请选择y。3.2.1.forcedmodulingroading此选项允许您强制卸下模块,即使内核认为不安全。 内核立即删除模块,不管是否有人使用(使用rmmod -f命令)。 这主要是提供给开发者和冲动用户的功能。如果不清楚,请选择n。3.3
15、.模块化支持(模块化) n有时候,您可能需要编译模块。 有时候,您可能需要编译模块。 如果选择此选项,将添加版本信息,并为编译的模块提供独立的功能,因此在使用同一模块时,不同的内核将与原始模块区分开来。 这个有时可能会有用。如果不清楚,请选择n。3.4.sourcechecksumforallmodulesn此功能用于在编译模块时错误地更改了内核模块的源代码,但是忘了更改版本号,以防止版本冲突。如果不清楚,请选择n。3.5.automatickernelmoduleloadingy允许内核自动加载该模块。 通常,如果内核使用在特定任务中作为模块编译的驱动程序和特性,则必须使用modprobe命令加载内核。 但是,如果选择此选项,则可以在内核需要模块时自动调用modprobe命令,并加载所需的模块。如果不清楚,请选择y。4 .块层块设备。4.1 .启用块层(块) y使用此
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年养老院老年人跌倒处置案例
- 2026年幼儿园教研责任区信息技术应用培训计划
- 2025-2026年人教版数学小学二年级上册2、3、4的乘法口诀一课一练(含答案)
- 舞蹈研修活动方案策划(3篇)
- 有趣新店活动策划方案(3篇)
- 景区游街活动策划方案(3篇)
- 砍杂木施工方案(3篇)
- 施工方案审核责任(3篇)
- 明星节活动策划方案(3篇)
- 今夜烧烤活动策划方案(3篇)
- S快递公司服务质量问题及研究对策 工商管理专业
- 水影响评价报告编制收费标准
- 湖南2023年长沙银行社会招聘考试参考题库含答案详解
- 2023年中考英语信息摘录题专项练习
- 用户需求(URS)管理制度
- 各洋行中英对照
- GB/T 41956-2022碳纤维丝束起毛量的测定
- LY/T 1370-2002原条造材
- 绘画心理分析与治疗教材课件
- 轻钢别墅-建筑流程课件
- 水运三类人员考试总题库-中(多选题汇总)
评论
0/150
提交评论