linux内核配置makemenuconfig菜单详解_第1页
linux内核配置makemenuconfig菜单详解_第2页
linux内核配置makemenuconfig菜单详解_第3页
linux内核配置makemenuconfig菜单详解_第4页
linux内核配置makemenuconfig菜单详解_第5页
免费预览已结束,剩余24页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、LINUX 内核配置 MAKEMENUCONFIW 详解我们在 linux 内核裁剪过程中,进入内核所在目录,键入 makemenuconfig 就会看到一堆的配置菜单,它们具体代表什么含义呢?我们该如何取舍呢?这里把近期收集到的一些信息做一个总结。1、Generalsetup代码成熟度选项,它又有子项:1.1、promptfordevelopmentand/orincompletecode/drivers该选项是对那些还在测试阶段的代码,驱动模块等的支持。一般应该选这个选项,除非你只是想使用 LINUX 中已经完全稳定的东西。但这样有时对系统性能影响挺大。1.2、 Cross-compile

2、rtoolprefix交叉编译工具前缀,例如:Cross-compilertoolprefix 值为:(arm-linux-)1.3、 Localversion-appendtokernelrelease内核显示的版本信息,填入 64 字符以内的字符串,你在这里填上的字符口串可以用 uname-a命令看到。1.4、Automaticallyappendversioninformationtotheversionstring自动在版本字符串后面添加版本信息,编译时需要有 perl 以及 git 仓库支持1.5、 Kernelcompressionmode(Gzip)-有四个选项,这个选项是说内核

3、镜像要用的压缩模式,回车一下,可以看到 gzip,bzip2,lzma,lxo,一般可以按默认的 gzip,如果要用 bzip2,lzma,lxo 要先装上支持1.6、 Supportforpagingofanonymousmemory(swap)使用交换分区或交换文件来做为虚拟内存,一定要选上。1.7、 SystemVIPC表示系统的进程间通信 InterProcessCommunication,它用于处理器在程序之间同步和交换信息,如果不选这项,很多程序运行不起来,必选。1.8、 POSIXMessageQueuesPOSIX 标准的消息队列,它同样是一种 IPC。建议你最好将它选上1.9

4、、 BSDProcessAccounting用户进程访问内核时将进程信息写入文件中。通常主要包括进程的创建时间/创建者/内存占用等信息。建议最好选上。1.10、 BSDProcessAccountingversion3fileformat使用新的第三版文件格式,可以包含每个进程的 PID 和其父进程的 PID,但是不兼容老版本的文件格式。1.11、 Exporttask/processstatisticsthroughnetlink(EXPERIMENTAL)通过 netlink 接口向用户空间导出任务/进程的统计信息,与 BSDProcessAccounting 的不同之处在于这些统计信息在

5、整个任务/进程生存期都是可用的Enableper-taskdelayaccounting(EXPERIMENTAL)在统计信息中包含进程等候系统资源(cpu,IO 同步,内存交换等)所花费的时间Enableextendedaccountingovertaskstats(EXPERIMENTAL)在统计信息中包含扩展进程所花费的时间1.12、 Auditingsupport审记支持,用于和内核的某些子模块同时工作,例如 SecurityEnhancedLinux。只有选择此项及它的子项,才能调用有关审记的系统调用。1.13、 Enablesystem-callauditingsupport支持对

6、系统调用的审计1.14、 IRQsubsystem-中断子系统Supportsparseirqnumbering非对称读写锁系统是一种高性能的 kernel 锁机制,适用于读多写少环境RCUImplementation(Tree-basedhierarchicalRCU)-RCU 实现机制 Tree(X)Tree-basedhierarchicalRCU 基本数按等级划分EnabletracingforRCU激活跟踪(32)Tree-basedhierarchicalRCUfanoutvalue基本数按等级划分分列值Disabletree-basedhierarchicalRCUauto-ba

7、lancing35Kernel.configsupport这个选项允许.config 文件(即编译 LINUX 时的配置文件)保存在内核当中35(17)Kernellogbuffersize(16=64KB,17=128KB)35ControlGroupsupport-cgroups 支持,文档资料,cgroups 主要作用是给进程分组,并可以动态调控进程组的 CPU 占用率。比如 A进程分到 apple组, %予 20%CPU占用率, E进程分 easy组, 给予 50%CPU占用率, 最高 100%。我目前没有此类应用场景,用到时会选择将其编译进去。CPUbandwidthprovisio

8、ningforFAIR_GROUP_SCHED此选项允许用户定义的 CP 时宽速率(限制)在公平的组调度运行的任务。组没有限制设置被认为是无约束和运行没有限制。GroupschedulingforSCHED_RR/FIFO此功能可以让您显式地分配真实的 CPU命名空间支持,允许服务器为不同的用户信息提供不同的用户名空间服务*UTSnamespace通用终端系统的命名空间。它允许容器,比如 Vservers 利用 UTS 命名空间来为不同的服务器提供不同的 UTS 如果不清楚,选 No*IPCnamespaceIPC 命名空间,不确定可以不选*Usernamespace(EXPERIMENTAL

9、)User 命名空间,不确定可以不选*PIDNamespacesPID 命名空间,不确定可以不选*Networknamespace4.7Automaticprocessgroupscheduling4.8、enabledeprecatedsysfsfeaturestosupportolduserspacetools4.9、-*-Kernel-userspacerelaysupport(formerlyrelayfs)在某些文彳系统上(比如 debugfs)提供从内核空间向用户空间传递大量数据的接口,我目前没有此类应用场景4.10*InitialRAMfilesystemandRAMdisk(i

10、nitramfs/initrd)support用于在真正内核装载前,做一些操作(俗称两阶段启动),比如加载 module,mount 一些非 root 分区,提供灾难恢复 shell 环境等,资料,我是期望直接从 kernelimage 直接启动,所以没选它?1.24、Initramfssourcefile(s)initrd 已经被 initramfs 取代,如果你不明白这是什么意思,请保持空白Optimizeforsize这个选项将在 GCC 命令后用“-Os”代替“-O2参数,这样可以得到更小的内核。没必要选。选上了有时会产生错误的二进制代码。Enablefull-sizeddatastr

11、ucturesforcore:在内核中使用全尺寸的数据结构.禁用它将使得某些内核的数据结构减小以节约内存,但是将会降低性能。Enablefutexsupport:快速用户空间互斥体可以使线程串行化以避免竞态条件,也提高了响应速度.禁用它将导致内核不能正确的运行基于 glibc 的程序。Enableeventpollsupport:支持事件轮循的系统调用。自动进程组调度Usefullshmemfilesystem:除非你在很少的内存且不使用交换内存时,才不要选择这项。后面的这四项都是在编译时内存中的对齐方式,0 表示编译器的默认方式。使用内存对齐能提高程序的运行速度,但是会增加程序对内存的使用量

12、。内核也是一组程序呀。EnableVMeventcountersfor/proc/vmstat:允许在/proc/vmstat 中包含虚拟内存事件记数器。*Disableheaprandomization禁用随机 heap(heap 堆是一个应用层的概念,即堆对 CPU不可见的,它的实现方式有多种,可以由OS 实现,也可以由运行库实现,如果你愿意,你也可以在一个栈中来实现一个堆)选择内存分配管理器(强烈推荐使用 SLUB这个选项可以让内核的基本选项和设置无效或者扭曲。这是用于特定环境中的,它允许“非标准”内核。你要是选它,你一定要明白自己在干什么。这是为了编译某些特殊用途的内核使用的,例如引导

13、盘系统。配置标准的内核特性(为小型系统)Enable16-bitUIDsystemcalls:允许对 UID 系统调用进行过时的 16-bit 包装。Sysctlsyscallsupport 几乎使用不到这一选项,不选它可以轻微使内核变小Includeallsymbolsinkallsyms:在 kallsyms 中包含内核知道的所有符号,内核将会增大 300K。Enablesupportforprintk:允许内核向终端打印字符信息,在需要诊断内核为什么不能运行时选择。BUG()support:显示故障和失败条件(BUG 和 WARN)禁用它将可能导致隐含的错误被忽略。EnableELFco

14、redumps:内存转储支持,可以帮助调试 ELF 格式的程序。*Profilingsupport不选剖面支持,用一个工具来扫描和提供计算机的剖面图。支持系统评测(对于大多数用户来说并不是必须的)OProfilesystemprofilingOProfile 评测和性能监控工具6.18、 OProfilemultiplexingsupport(EXPERIMENTAL)1.34、Kprobes调试内核除非开发人员,否则不选?1.35、Optimizetracepointcallsites1.36GCOV-basedkernelprofilingEnablegcov-basedkernelpro

15、filing 不选2、Enableloadablemodulesupport9.1、Forcedmoduleloading允许强制加载模块9.2、Moduleunloading允许卸载已经加载的模块9.3、Forcedmoduleunloading允许强制卸载正在使用中的模块(比较危险)这个选项允许你强行卸除模块,即使内核认为这不安全。内核将会立即移除模块,而不管是否有人在使用它(用 rmmod-f 命令)。这主要是针对开发者和冲动的用户提供的功能。如果不清楚,选 N。9.4、Moduleversioningsupport有时候,你需要编译模块。选这项会添加一些版本信息,来给编译的模块提供独立

16、的特性,以使不同的内核在使用同一模块时区别于它原有的模块。这有时可能会有点用。如果不清楚,选 N。允许使用其他内核版本的模块(可能会出问题)9.5、Sourcechecksumforallmodules为所有的模块校验源码, 如果你不是自己编写内核模块就不需要它这个功能是为了防止你在编译模块时不小心更改了内核模块的源代码但忘记更改版本号而造成版本冲突。如果不清楚,选 N。3、Enabletheblocklayer块设备支持,使用硬盘/USB/SCSI 设备者必选这选项使得块设备可以从内核移除。如果不选,那么 blockdev 文件将不可用,一些文件系统比如 ext3 将不可用。这个选项会禁止

17、SCSI 字符设备和 USB 储存设备,如果它们使用不同的块设备。选 Y,除非你知道你不需要挂载硬盘和其他类似的设备。不过此项无可选项9.17、Supportforlarge(2TB+)blockdevicesandfiles仅在使用大于 2TB 的块设备时需要9.18、BlocklayerSGsupportv4通用 scsi 块设备第 4 版支持块设备数据完整性支持?3.4Blocklayerbiothrottlingsupport可用于限制设备的 IO 速度9.21、PartitionTypesAdvancedpartitionselection如果你想要在 linux 上使用一个在其他的

18、介质上运行着操作系统的硬盘时,选择 Y,如果你不确定时可以选 N9.22、IOSchedulersIO 调度器 I/O 是输入输出带宽控制,主要针对硬盘,是核心的必须的东西。这里提供了三个 IO 调度器。DeadlineI/Oscheduler使用轮询的调度器,简洁小巧,提供了最小的读取延迟和尚佳的吞吐量,特别适合于读取较多的环境(比如数据库)DeadlineI/O 调度器简单而又紧密, 在性能上和抢先式调度器不相上下, 在一些数据调入时工作得更好。至于在单进程 I/O 磁盘调度上,它的工作方式几乎和抢先式调度器相同,因此也是一个好的选择。CFQI/Oscheduler使用 QoS 策略为所有

19、任务分配等量的带宽,避免进程被饿死并实现了较低的延迟,可以认为是上述两种调度器的折中.适用于有大量进程的多用户系统 CFQ 调度器尝试为所有进程提供相同的带宽。它将提供平等的工作环境,对于桌面系统很合适。DefaultI/Oscheduler(CFQ)默认 IO 调度器我这样理解上面三个 IO 调度器:抢先式是传统的,它的原理是一有响应,就优先考虑调度。如果你的硬盘此时在运行一项工作,它也会暂停下来先响应用户。期限式则是:所有的工作都有最终期限,在这之前必须完成。当用户有响应时,它会根据自己的工作能否完成,来决定是否响应用户。CFQ则是平均分配资源,不管你的响应多急,也不管它的工作量是多少,它

20、都是平均分配,一视同仁的。(*)Deadline()CFQ()No-op4、Processortypeandfeatures(处理器类型及特点)?4.1DMAmemoryallocationsupport该选项允许小于 32 位地址的设备使用前 16MB 的地址空间,如果不缺定的话,选 YSymmetricmulti-processingsupport对称多处理器支持,如果你有多个 CPU 或者使用的是多核 CPU 就选上.此时EnhancedRealTimeClockSupport选项必须开启AdvancedPowerManagement选项必须关闭如果你选 N,内核将会在单个或者多个 CP

21、U 的机器上运行,但是只会使用一个 CPU 如果你选 Y,内核可以在很多(但不是所有)单 CPU 的机器上运行,在这样的机器,你选 N 会使内核运行得更快。注意如果你选 Y,然后在 Processorfamily 选项中选择“586or“Pentium,内核将不能运行在 486 构架的机器上。同样的,多 CPU 的运彳 T 于 PPro 构架上的内核也无法在 Pentium 系列的板上运行。EnableMPStableMPS处理器规范,不选SupportforbigSMPsystemswithmorethan8CPUs 默认情况下为不选见附 1SFI(SimpleFirmwareInterfa

22、ce)Support-APM(AdvancedPowerManagement)BIOSsupport-选 acpi 就不用 apm,一般你也只用 acpi&CPUFrequencyscaling-*CPUFrequencyscalingEnableCPUfreqdebuggingCPUfrequencytranslationstatisticsDefaultCPUFreqgovernor(performance)-powersavegovernoruserspacegovernorforuserspacefrequencyscalingondemandcpufreqpolicygove

23、rnorconservativecpufreqgovernor*CPUFreqprocessordrivers*ProcessorClockingP-statdriver*ACPIProcessorP-StatesdriverAMDMobileK6-2/K6-3PowerNow!AMDMobileAthlon/DuronPowerNow!AMDOpteron/Athlon64PowerNow!CyrixMediaGX/NatSemiGeodeSuspendModulationIntelEnhancedSpeedStep(deprecated)IntelSpeedsteponICH-Mchips

24、ets(ioportinterface)IntelPentium4clockmodulationTransmetaLongRunVIACyrixIIILonghaulCPUidlePMsupportCpuidleDriverforIntelProcessors6、Busoptions(PCIetc.)PCIsupport(这个必须选)PCIaccessmode(Any)()BIOS()MMConfig()Direct(X)AnyReadCNB20LEHostBridgeWindows没有公共规范的芯片组,此功能已知是不完整的。如果你不知道需不需要它,请选择 NPCIExpresssupport

25、如果你的主板支持 PCIExpress,请选择 YPCIExpressHotplugdriver 选 YRootPortAdvancedErrorReportingsupport硬件驱动会负责发送错误信息PCIExpressECRCsettingscontrol如果怀疑,请选择 NPCIeAERerrorinjectorsupport 同上,选 NPCIExpressASPMcontrol这使得 OS$制的 PCIExpressASPM(活动状态电源管理)和时钟电源管理。ASPM 支持状态 L0/L0s/L1,选 YDebugPCIExpressASPM 选 NDefaultASPMpolic

26、y(X)BIOSdefault()powersave()performanceMessageSignaledInterrupts(MSIandMSI-X)这使得设备驱动能够使用 MIS(消息信号中断)选 YPCIDebugging 我认为这里没有必要选?6.13、EnablePCIresourcere-allocationdetection当 PCI 资源重新分配时,如果你需要 PCI 核心来检测的话,选择 Y,同时你可以用pci=realloc=on 和 pci=realloc=off 来覆盖它,如果你不确定的话,选择 N选才 iY 或者 M,如果你想要:当一个设备去注册其他的客户操作系统时

27、需要保留该Interruptsonhypertransportdevices这将允许高速传输设备使用中断,如果不明确的话,选择 Y?6.16、PCIIOVsupportI/O 虚拟化是由一些设备支持的 PCI 功能,这使得他们能够创建虚拟设备共享其物理资源。如果不确定的话,选择 N?6.17、PCIPRIsupportRIP 就是 PCI 页面请求接口,如果不确定的话,选择 NPCIPASIDsupport 不确定的话选择 NPCIIO-APIChotplugsupport 选 YISAsupport(以及之后的 EISA)查看你的主板上是否有 ISA 插槽。ISA 是总线系统的名称,它是一个

28、老的系统,现已被 PCI取代。新的主板已经不支持它,如果你还有,选择 Y,否则,选择 NNatSemiSCx200support 选择编译为模块OneLaptopPerChildsupport 不选PCEnginesALIXSystemSupport(LEDsetup)SoekrisEngineeringnet5501SystemSupport(LEDS,GPIO,etc)TraverseTechnologiesGEOSSystemSupport(LEDS,GPIO,etc)?6.26、RapidIOsupportRapidIO 主要应用于嵌入式系统内部互连。如果你选择 Y,内核中将包含支持

29、RapidIO设备连接的驱动和设施?6.27、PCCard(PCMCIA/CardBus)support一般笔记本电脑会配备 PCCard 接口(无线网卡之类的),看你的硬件和使用场景吧。虽然我也是 NB,但我从来不用 PCMCIA16-bitPCMCIAsupportLoadCISupdatesfromuserspace(EXPERIMENTAL)32-bitCardBussupport*PC-cardbridges*CardBusyenta-compatiblebridgesupportCirrusPD6729compatiblebridgesupporti82092compatibleb

30、ridgesupportSupportforPCIHotplug支持热拔插 PCI 设备PCI 设备FakePCIHotplugdriverCompaqPCIHotplugdriverSaveconfigurationintoNVRAMonCompaqserversIBMPCIHotplugdriverACPIPCIHotplugdriverACPIPCIHotplugdriverIBMextensionsCompactPCIHotplugdriverSHPCPCIHotplugdriver7、Executablefileformats/Emulations7.1、Kernelsupportf

31、orELFbinaries 选择 YWriteELFcoredumpswithpartialsegmentsKernelsupportfora.outandECOFFbinaries不选编译成模块7.4、KernelsupportforMISCbinaries 编译成模块8、NetworkingsupportNetworkingoptionsYPacketsocketYUnixdomainsocketsMTransformationuserconfigurationinterfaceTransformationsubpolicysupport(EXPERIMENTAL)Transformati

32、onmigratedatabase(EXPERIMENTAL)Transformationstatistics(EXPERIMENTAL)MPF_KEYsocketsPF_KEYMIGRATE(EXPERIMENTAL)YTCP/IPnetworkingYIP:multicastingYIP:advancedrouterChooseIP:FIBlookupalgorithm(chooseFIB_HASHifunsure)(FIB_HASH)YIP:policyroutingYIP:equalcostmultipathYIP:verboseroutemonitoringIP:kernelleve

33、lautoconfigurationMIP:tunnelingMIP:GREdemultiplexerYIP:multicastroutingIP:multicastpolicyroutingYIP:PIM-SMversion1supportYIP:PIM-SMversion2supportIP:ARPdaemonsupportYIP:TCPsyncookiesupport抵抗 SYNflood 攻击,我是开发机,暂不考虑安全特性MIP:AHtransformationMIP:ESPtransformationMIP:IPComptransformationMIP:IPsectransport

34、modeMIP:IPsectunnelmode*IP:IPsecBEETmode*LargeReceiveOffload(ipv4/tcp)MINET:socketmonitoringinterface*TCP:advancedcongestioncontrol-高级拥塞控制,如果没有特殊需求(比如无线网络)就别选了TCP:MD5SignatureOptionsupport(RFC2385)(EXPERIMENTAL)TheIPv6protocol-我暂时没有要支持 IPV6 的需求NetLabelsubsystemsupportNetLabel 子系统,为诸如 CIPSO 与 RIPSO 之

35、类能够在分组信息上添加标签的协议提供支持,我用不到*-SecurityMarking对网络包进行安全标记,类似于 nfmark,但主要是为安全目的而设计,安全特性,我暂时不考虑TimestampinginPHYdevicesNetworkpacketfilteringframework(Netfilter)-我不打算使用防火墙,要用到时再编译进去MTheDCCPProtocol(EXPERIMENTAL)-M-TheSCTPProtocol(EXPERIMENTAL)-MTheRDSProtocol(EXPERIMENTAL)RDSoverInfinibandandiWARPRDSoverTC

36、PRDSdebuggingmessagesMTheTIPCProtocol(EXPERIMENTAL)-MAsynchronousTransferMode(ATM)MClassicalIPoverATMDoNOTsendICMPifnoneighbourMLANEmulation(LANE)supportMulti-ProtocolOverATM(MPOA)supportMRFC1483/2684BridgedprotocolsPer-VCIPfilterkludgeLayerTwoTunnelingProtocol(L2TP)-M802.1dEthernetBridging*IGMP/MLD

37、snoopingDistributedSwitchArchitecturesupport-M802.1QVLANSupportGVRP(GARPVLANRegistrationProtocol)supportDECnetSupportANSI/IEEE802.2LLCtype2SupportTheIPXprotocolAppletalkprotocolsupportCCITTX.25PacketLayer(EXPERIMENTAL)LAPBDataLinkDriver(EXPERIMENTAL)AcornEconet/AUNprotocols(EXPERIMENTAL)WANrouterPho

38、netprotocolsfamilyIEEEStd802.15.4Low-RateWirelessPersonalAreaNetworkssupport(EXPERIQoSand/orfairqueueing-通过 IPRoute 切换网络设备上的 Qos 策略,我不打算使用 IP 路由DataCenterBridgingsupport*-DNSResolversupportB.A.T.M.A.N.AdvancedMeshingProtocolNetworktesting-AmateurRadiosupport-我没有无线电CANbussubsystemsupport-IrDA(infrare

39、d)subsystemsupport-Bluetoothsubsystemsupport-RxRPCsessionsockets-Wireless-我没有使用无线网卡WiMAXWirelessBroadbandsupport-RFswitchsubsystemsupport-我没有 RF 切换设备Plan9ResourceSharingSupport(9P2000)(Experimental)-CAIFsupport-Cephcorelibrary(EXPERIMENTAL)9DeviceDrivers-GenericDriverOptions-()pathtoueventhelperMain

40、tainadevtmpfsfilesystemtomountat/dev*Selectonlydriversthatdontneedcompile-timeexternalfirmware*Preventfirmwarefrombeingbuilt-*-Userspacefirmwareloadingsupport*Includein-kernelfirmwareblobsinkernelbinary()ExternalfirmwareblobstobuildintothekernelbinaryDriverCoreverbosedebugmessagesManageddeviceresour

41、cesverbosedebugmessages管理设备资源的冗长调试信息,我不需要Connector-unifieduserspacekernelspacelinker-内核空间与用户空间的信道*Reportprocesseventstouserspace报告处理时间给用户空间MemoryTechnologyDevice(MTD)support-Parallelportsupport-*-PlugandPlaysupport-PNPdebuggingmessages调试信息,老规矩Blockdevices-我没有想要支持的块设备,比如 ramdisk,磁盘阵列,CD/DVD 刻录等,详见内部选

42、项Miscdevices-没有需要支持的杂项设备ATAATAPI/MFM/RLLsupport(DEPRECATED)-SCSIdevicesupport-RAIDTransportClass*-SCSIdevicesupportlegacy/proc/scsi/supportSCSIdisksupport/就算你用 SATA,此选项也必选SCSItapesupportSCSIOnStreamSC-x0tapesupportSCSICDROMsupportSCSIgenericsupportSCSImediachangersupportProbeallLUNsoneachSCSIdeviceV

43、erboseSCSIerrorreporting(kernelsize+=12K)ParallelSCSI(SPI)TransportAttributesFiberChannelTransportAttributesiSCSITransportAttributesSASDomainTransportAttributesSRPTransportAttributesSCSIlow-leveldrivers-SCSIDeviceHandlers-OSD-InitiatorlibrarySerialATAandParallelATAdrivers-*VerboseATAerrorreporting*A

44、TAACPISupportSATAPortMultipliersupportAHCISATAsupportPlatformAHCISATAsupportInito162xSATAsupportSiliconImage3124/3132SATAsupport*ATASFFsupport/选择自己硬件对应的驱动即可ServerWorksFrodo/AppleK2SATAsupport*IntelESB,ICH,PIIX3,PIIX4PATA/SATAsupport/IntelICH,G 系歹 UchipsetdriverMarvellSATAsupportNVIDIASATAsupportPaci

45、ficDigitalADMAsupportPacificDigitalSATAQStorsupportPromiseSATATX2/TX4supportSiliconImageSATAsupportSiS964/965/966/180SATAsupportULiElectronicsSATAsupportVIASATAsupportVITESSEVSC-7174/INTEL31244SATAsupportInitio162xSATAsupportACPIfirmwaredriverforPATAALiPATAsupportAMD/NVidiaPATAsupportARTOP6210/6260P

46、ATAsupportATIPATAsupportCMD64xPATAsupportCS5510/5520PATAsupportCS5530PATAsupportCS5536PATAsupportEFARSLC90E66supportGenericATAsupportHPT366/368PATAsupportHPT343/363PATAsupportIT8211/2PATAsupportJMicronPATAsupportCompaqTriflexPATAsupportMarvellPATAsupportvialegacymodeIntelPATAMPIIXsupportIntelPATAold

47、PIIXsupportNETCELLRevolutionRAIDsupportNatSemiNS87410PATAsupportNatSemiNS87415PATAsupportOlderPromisePATAcontrollersupportPCTechRZ1000PATAsupportSC1200PATAsupportSERVERWORKSOSB4/CSB5/CSB6/HT1000PATAsupportPromisePATA2027xsupportCMD/SiliconImage680PATAsupportSiSPATAsupportVIAPATAsupportWinbondSL82C10

48、5PATAsupportIntelSCHPATAsupport暂时没有要使用 Raid(磁盘阵列)和 LVM(逻辑卷管理器,添加,删除逻辑分区)的需求FusionMPTdevicesupport-IEEE1394(FireWire)support-I2Odevicesupport-Macintoshdevicedrivers-Mac 系统硬件设备驱动,没什么好说的,关-*-Networkdevicesupport-DummynetdriversupportBondingdriversupportEQL(seriallineloadbalancing)supportUniversalTUN/TA

49、PdevicedriversupportVirtualethernetpairdeviceGeneralInstrumentsSurfboard1000ARCnetsupport-PHYDevicesupportandinfrastructure-Waninterfacessupport-FDDIdriversupport=光纤卡驱动,相信没几个人能用上这玩意PPP(point-to-pointprotocol)supportSLIP(serialline)supportFibreChanneldriversupportNetworkconsoleloggingsupportVMwareVMX

50、NET3ethernetdriverISDNsupport-Telephonysupport-Inputdevicesupport-*-Genericinputlayer(neededforkeyboard,mouse,.)*-Supportformemorylessforce-feedbackdevicesPolledinputdeviceskeletonJoystickinterface*Eventinterface/将输入设备的事件存储到/dev/input/eventX 供应用程序读取Eventdebugging*InputDeviceDrivers*-*-Keyboards-*Mic

51、e-口Joysticks/Gamepads-Characterdevices-*-Virtualterminal*Supportforbindingandunbindingconsoledrivers/在某些系统上可以使用物理层控制芯片)Ethernet(10or100Mbit)-/Ethernet(10000Mbit)-=TokenRingdriversupport-=如果你是百 M 卡,请自行选择选择自己对应的硬件如果你是万 M 卡,请自行选择IBM 的令牌环网,用以太网的忽略不用无线网络多个控制台驱动程序(如 framebuffer 控制台驱动程序),该选项使得你可以选择其中之一,我一般

52、只用默认的虚拟终端/dev/kmemvirtualdevicesupport=支持/dev/kmem 设备,彳艮少用Non-standardserialportsupport8250/16550andcompatibleserialsupportDigiInternationalNEOPCISupport*-Unix98PTYsupportSupportmultipleinstancesofdevptsLegacy(BSD)PTYsupportIPMItop-levelmessagehandler-*HardwareRandomNumberGeneratorCoresupportTimerIO

53、MEMHWRandomNumberGeneratorsupport*IntelHWRandomNumberGeneratorsupportAMDHWRandomNumberGeneratorsupport=我是 intel 主板AMDGeodeHWRandomNumberGeneratorsupportVIAHWRandomNumberGeneratorsupport/dev/nvramsupportSiemensR3964linedisciplineApplicomintelligentfieldbuscardsupportACPModem(Mwave)supportNatSemiPC873

54、6xGPIOSupportNatSemiBaseGPIOSupportAMDCS5535/CS5536GPIO(GeodeCompanionDevice)RAWdriver(/dev/raw/rawN)*HPET-HighPrecisionEventTimerAllowmmapofHPETHangchecktimerMI2Csupport-感知硬件状态,比如温度,风扇转速SPIsupport-、PPSsupport-GPIOSupport-*Powersupplyclasssupport-*HardwareMonitoringsupport-*-GenericThermalsysfsdrive

55、r-*WatchdogTimerSupport-系统监视程序,我一般不用SonicsSiliconBackplane-Multimediasupport-VoltageandCurrentRegulatorSupport-Multimediasupport-/dev/agpgart(AGPSupport)-DirectRenderingManager(XFree864.1.0andhigherDRIsupport)-LowlevelvideooutputswitchcontrolsSupportforframebufferdevices-Backlight&LCDdevicesuppo

56、rt-Consoledisplaydriversupport-EnableScrollbackBufferinSystemRAMSoundcardsupport-用不到声卡HIDDevices-用不到人力工程学设备USBsupport-=这个选项,对于跑物理机建议开启,因为有可能你的键盘是 USB 的,我是跑虚拟机的,所以关了MMC/SD/SDIOcardsupport-SonyMemoryStickcardsupport(EXPERIMENTAL)-口LEDSupport-InfiniBandsupport-*EDAC(ErrorDetectionAndCorrection)reportin

57、g-/硬件故障repotingRealTimeClock-*DMAEnginesupport-AuxiliaryDisplaysupport-UserspaceI/Odrivers-TIVLYNQ-Stagingdrivers-X86PlatformSpecificDeviceDrivers-BIOSEnhancedDiskDrivecallsdeterminebootdiskBIOSupdatesupportforDELLsystemsviasysfsDellSystemsManagementBaseDriver*ExportDMIidentificationviasysfstousersp

58、ace/将 BIOS 里的 DMI 区信息导出到用户空间,部分系统管理工具可能会用到iSCSIBootFirmwareTableAttributesFilesystems-SecondextendedfssupportExt3journallingfilesystemsupportTheExtended4(ext4)filesystemEnableext4devcompatibility*Ext4extendedattributes*Ext4POSIXAccessControlListsExt4SecurityLabelsReiserfssupportJFSfilesystemsupportXFSfilesystemsupport

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论