第一部分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 release02.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 format02.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 Elan04.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、( ) 38604.02.02、( ) 48604.02.03、( ) 586/K5/5x86/6x86/6x86MX04.02.04、( ) Pentium-Classic04.02.05、( ) Pentium-MMX04.02.06、( ) Pentium-Pro04.02.07、( ) Pentium-II/Celeron(pre-Coppermine)04.02.07、( ) Pentium-III/Celeron(Coppermine)/Pentium-III Xeon04.02.08、( ) Pentium M04.02.09、( ) Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon04.02.10、( ) K6/K6-II/K6-III04.02.11、(x) Athlon/Duron/K7 我使用的CPU是Athlon XP2000+,所以選上這項。04.02.12、( ) Opteron/Athlon64/Hammer/K804.02.13、( ) Crusoe04.02.14、( ) Efficeon04.02.15、( ) Winchip-C604.02.16、( ) Winchip-204.02.17、( ) Winchip-2A/Winchip-304.02.18、( ) GeodeGX104.02.19、( ) CyrixIII/VIA-C304.02.20、( ) VIA C3-2 (Nehemiah)04.03、[ ] Generic x86 support 這個選項提供了對X86系列CPU最大的兼容性,用來支持一些很少見的x86體系的CPU,它可能會降低一些系統性能。如果你的CPU能夠在上面的列表中找到,就裡就不用選了。04.04、
HPET Timer Support 這也是一個新的特性,HPET是intel制定的新的用以代替傳統的8254(PIT)中斷定時器與RTC的定時器,全稱叫作高精度事件定時器。如果你有一台較新的機器就選它吧,一般它是一個安全的選項,即使你的硬件不支持HPET也不會造成問題,因為它會自動用8254替換。04.05、[ ] Provide RTC interrupt There is no help available for this kernel option.04.06、[ ] Symmetric multi-processing support 支持多處理器選項。如果只使用單CPU,那麼得關閉。04.07、
Preemptible Kernel 這可是個新特性,幾乎所有介紹2.6的文章都會提到,這就是可搶先式內核。也就是說被一些優先級很高的程序可以先與一些低優先級的程序執行,即使這些程序是在核心態下執行(這實際上仍然不是真正的搶先式內核)。從而減少內核潛伏期,提高系統的響應。當然在一些特殊的點的內核是不可搶先的,比如內核中的調度程序自身在執行時就是不可被搶先的。這個特性可以提高桌面系統、實時系統的性能,所以還是選上吧。04.08、[ ] Local APIC support on uniprocessors04.09、
Machine Check Exception 如果系統出現一些問題比如CPU過熱,內核將會在屏幕上打印相關信息來提醒你。這個功能是需要硬件支持的。你可以查看/proc/cpuinfo看看是否有mce標志,有的話就選吧。如果你十分十分的不幸,選了它之後出現問題,可以在啟動時加nomce參數來關閉它。04.10、< *> Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4 打開這個選項將會檢查你機器上可能存在的問題,如果有一個非致命錯誤出現將會自動的修復並且記錄,這可以幫助你查出程序出現問題的原因,是一個不錯的選項。當然它只能用在AMD Athlon/Duron / Intel Pentium 4這類CPU上。如果你正好在用它們中的一個你就選吧。04.11、 < > Toshiba Laptop support 東芝筆記本支持。這個選項是針對Toshiba筆記本的,可以用來訪問Toshiba的系統管理模式,也就是可以直接設置BIOS。不過要注意它只在 Toshiba自己的 BIOS中起作用。假如你有一台Toshiba筆記本,可惜它的BIOS是Phoenix的,那這個選項仍然是無用的。台式機就關閉!04.12、< > Dell laptop support DELL筆記本支持。功能如上面,台式機就關閉!04.13、[ ] Enable X86 board specific fixups for reboot04.14、 < > /dev/cpu/microcode - Intel IA32 CPU microcode support 是否支持Intel IA32架構的CPU(Xeon)?這個選項將讓你可以更新Intel IA32系列處理器的微代碼,當然你還必須在文件系統選項中選擇devfs才能正常的使用它。如果你把它譯為模塊你還需要在modprobe.conf中加上這一行alias char-major-10-184 microcode 內核本身並不帶有微代碼的二進制文件,你可以到這個網址去得到新的信息http://www.urbanmyth.org/microcode/04.15、 <M> /dev/cpu/*/msr - Model-specific register support 是否打開Pentium CPU特殊功能寄存器的功能?這個選項桌面用戶一般用不到,它主要用在Intel的嵌入式CPU中的,這個寄存器的作用也依賴與不同的CPU類型而有所不同,一般可以用來改變一些CPU原有物理結構的用途,但不同的CPU用途差別也很大。04.16、<M> /dev/cpu/*/cpuid - CPU information support 是否打開記錄Petium CPU相關信息功能?這會在/dev/cpu中建立一系列的設備文件,用以讓過程去訪問指定的CPU。一般不用選。04.17、Firmware Drivers --->04.18、High Memory Support (4GB) ---> 高容量內存支持04.18.01、(x) off 我用512M內存,選用這項。04.18.02、( ) 4GB04.18.03、( ) 64GB04.19、
Allocate 3rd-level pagetables from highmem除非有幾G的內存,否則選擇這個是沒有意義的。04.20、[ ] Math emulation Linux核心模擬數學浮點運算器,協處理器是在386時代的寵兒,現在早已下崗。04.21、
MTRR (Memory Type Range Register) support 在PCI或者AGP總線眾進行更快速的通訊。由於現在所有系統都將它們的顯卡接在PCI或AGP總線上,你通常需要選擇“MTRR”。無論如何,打開這個選項通常都是安全的——即使你的機器沒有使用 PCI或AGP總線的顯卡。04.22、[ ] Boot from EFI support (EXPERIMENTAL) 由於我使用的是GRUB,所以選上這個也沒什麼用,如果你打算使用EFI的功能,你可以到http://elilo.sourceforge.net看看。04.23、
Enable seccomp to safely compute untrusted bytecode
第五部分05、Power management options (ACPI, APM) ---> 電源管理選項05.01、
Power Management support05.02、[ ] Power Management Debug Support 電源管理的調試信息支持,如果不是要調試內核有關電源管理部份,請不要選擇這項。05.03、 ACPI (Advanced Configuration and Power Interface) Support ---> Some kernel features may be built directly into the kernel. Some may be made into loadable runtime modules. Some features may be completely removed altogether. There are also certain kernel parameters which are not really features, but must be entered in as decimal or hexadecimal numbers or possibly text.Menu items beginning with
, <M> or [ ] represent features configured to be built in, modularized or removed respectively. Pointed brackets <> represent module capable features.To change any of these features, highlight it with the cursor keys and press <Y> to build it in, <M> to make it a module or <N> to removed it. You may also press the <Space Bar> to cycle through the available options (ie. Y->N->M->Y).05.03.01、
ACPI Support 高級電源接口配置支持,如果BIOS支持,建議選上這項。05.03.02、< > AC Adapter 電源適配器05.03.03、< > Battery 電池05.03.04、<M> Button05.03.05、<*> Fan 風扇05.03.06、<*> Processor 處理器05.03.07、<*> Thermal Zone 據說大部份的台式機和筆記本都支持,不選還可能把處理器燒掉。如果你不會讓模塊正常工作,還是把它編進內核吧,怪嚇人的。05.03.08、< > ASUS/Medion Laptop Extras 華碩筆記本擴展支持,建議關閉05.03.09、< > IBM ThinkPad Laptop Extras IBM筆記本擴展支持,建議關閉05.03.10、< > Toshiba Laptop Extras Toshiba筆記本擴展支持,建議關閉(2001) Disable ACPI for systems before Jan 1st this year05.04、[ ] Debug Statements詳細的ACPI調試信息,不搞開發就別選。05.05、APM (Advanced Power Management) BIOS Support --->05.05.01、<*> APM (Advanced Power Management) BIOS support05.05.02、[ ] Ignore USER SUSPEND 忽略用戶暫停請求。建議關閉05.05.03、[ ] Enable PM at boot time 開機時節能,這項就不用了,建議關閉。05.05.04、
Make CPU Idle calls when idle CPU空閒時節能05.05.05、[ ] Enable console blanking using APM 空閒時console轉成空白,建議關閉。05.05.06、[ ] RTC stores time in GMT 按Unix的標准,硬件的時鐘應該設為格林威治時間。如果要硬件時鐘設成了本地時間,這個選項就不用了。05.05.07、[ ] Allow interrupts during APM BIOS calls 允許APM的BIOS調用時中斷。多數的機器不需要這項,Thinkpad的一些新機器需要這項。如果休眠時掛機(包括睡下去就醒不來),再把這項選上。05.05.08、 [ ] Use real mode APM BIOS call to power off 建議最好選上此項,保證軟件關機。如果你有興趣可以試試你的機器不選這項能不能正常的軟件關機(多數機器不能)。補充一點,如果既選擇了ACPI又選擇了 APM,先加載的將被使用。05.06、CPU Frequency scaling ---> 這一選項允許改變CPU的主頻,使CPU在低負荷或使用電池時降低主頻,達到省電的目的。05.06.01、
CPU Frequency scaling05.06.02、
Enable CPUfreq debugging 是否允許調試CPU改變主頻的功能,如果要調試,還需要在啟動時加上參數。cpufreq.debug=<value> 1:變頻技術的內核調試 2:變頻技術的驅動調試 3:變頻技術的調節器調試05.06.03、<M> CPU frequency translation statistics05.06.04、
CPU frequency translation statistics details05.06.05、Default CPUFreq governor (performance) ---> 默認的主頻調節,圓括號內的是你選擇的結果,這裡表示以性能為主。05.06.06.01、(X) performance05.06.06.02、() userspace05.06.07、<*> 'performance' governor05.06.08、<M> 'powersave' governor 最大限度的節約電能調節器。--- 'userspace' governor for userspace frequency scaling 用戶自定義調節器。05.06.09、<M> 'ondemand' cpufreq policy governor 自動調節主頻。05.06.10、<M> 'conservative' cpufreq governor--- CPUFreq processor drivers05.06.11、<M> ACPI Processor P-States driver 報告處理器的狀態。05.06.12、< > AMD Mobile K6-2/K6-3 PowerNow! AMD移動版K6處理器的變頻驅動。05.06.13、< > AMD Mobile Athlon/Duron PowerNow! AMD移動版毒龍、雷烏的變頻驅動。05.06.14、< > Cyrix MediaGX/NatSemi Geode Suspend Modulation Cyrix處理器的變頻驅動。05.06.15、< > Intel Enhanced SpeedStep Intel的變頻技術支持。05.06.16、
Use ACPI tables to decode valid frequency/voltage pairs 使用BIOS中的主頻/電壓參數。05.06.17、[ ] Built-in tables for Banias CPUs 迅馳一代的主頻/電壓參數。05.06.18、< > Intel Speedstep on ICH-M chipsets (ioport interface) Intel ICH-M南橋芯片組的支持。05.06.19、< > Intel Pentium 4 clock modulation P4處理器的時鐘模塊支持。05.06.20、< > Transmeta LongRun Transmeta處理器的支持。05.06.21、< > VIA Cyrix III Longhaul VIA Cyrix處理器的支持。--- shared options05.06.22、[ ] /proc/acpi/processor/../performance interface (deprecated) 從/proc/acpi/processor/../performance獲得CPU的變頻信息。05.06.23、[ ] Relaxed speedstep capability checks 不全面檢測Intel Speedstep,有的系統雖然支持Speedstep技術,卻無法通過全面的檢測。第六部分06、Bus options (PCI, PCMCIA, EISA, MCA, ISA) ---> 總線選項06.01、
PCI support06.02、PCI Access mode (Any) ---> PCI外圍設備配置,強列建議選Any,系統將優先使用MMConfig,然後使用BIOS,最後使用Direct檢測PCI設備。06.02.01、( )BIOS06.02.02、( )MMConfig06.02.03、( )Direct06.02.04、(X)Any 選用Any,系統會先嘗試直接設置,倘若失敗便會退回啟用BIOS設置。06.03、[ ] PCI Express support PCIE支持06.04、
Legacy /proc/pci interface 是否使用/proc/pci目錄下的信息文件來描述PCI設備的信息。現在的系統多數都使用lspci工具來得到這樣的信息。06.05、
PCI device name database 如果你不打算使用lspci工具,就把這項和上面的一項選上。lspci和hotplug都不需要內核中的設備信息庫了。06.06、[ ] PCI Debugging06.07、 [ ] ISA support ISA總路,現已淘汰,建議關閉。是否使用工業總線。如果你沒有老式的ISA設備,可以不選這項。現在基本上都沒有ISA的設備了。不過需要注意的是如果你做嵌入式系統的開發,一些PC104的總線可能會橋接到EISA或者是。VESA總線上。06.08、[ ] EISA support 擴展ISA總路,早期計算機上的總路,現已淘汰,建議關閉。06.09、[ ] MCA support IBM PS/2上的總線,現已淘汰,建議關閉。微通道總線。IBM的台式機和筆記本上可能會有這種總線,包括它的p系列、e系列、z系列機器上都用到了這種總線。06.10、< > NatSemi SCx200 support 這個我不知道是什麼東西,看幫助是松下的一種半導體處理器的驅動。06.11、PCCARD (PCMCIA/CardBus) support ---> 一般只有筆記本電腦上才會有PCMCIA插槽,如果你是台式機的話,可以不選這一項,然後跳過這一部份。06.11.01、<M> PCCard (PCMCIA/CardBus) support06.11.02、[ ] Enable PCCARD debugging 調試PCMCIA設備,除非你是設備驅動的開發人員,否則關閉。06.11.03、<M> 16-bit PCMCIA support 16位的PCMCIA總線支持。06.11.04、
32-bit CardBus support 32位的PCMCIA總線支持,通常也叫PCMCIA II總線。--- PC-card bridges 下面的是不同產家的PCMCIA芯片的驅動支持,如果你知道你的本本用的是什麼芯片組的話,可以只選它而不選其它的。要是你不知道,可以全部選上,然後用modprobe一種一種的試。06.11.04.01、<M> CardBus yenta-compatible bridge support06.11.04.02、<M> Cirrus PD6729 compatible bridge support06.11.04.03、<M> i82092 compatible bridge support06.11.04.04、<M> Databook TCIC host bridge support06.12、PCI Hotplug Support ---> PCI熱插撥支持。一般來講只有服務器上會有熱插拔的設備,如果你使用的是台式機,你可以不選擇此項並跳過這一部份。其實我也沒有選這一項,只是為了講解的方便而選上的。06.12.01、Fake PCI Hotplug driver (NEW),選上這一選項能讓你的機器模擬PCI熱插拔。注意,它並不是真正意義上的熱插拔,決對不允許帶電插拔設備除非你的主板上集成了PCI熱插拔芯片並且你的PCI設備本身支持熱插拔。06.12.02、Compaq PCI Hotplug driver (NEW),Compaq服務器上的熱插拔芯片組的支持。06.12.03、IBM PCI Hotplug driver (NEW),IBM服務器上的熱插拔芯片組的支持。06.12.04、ACPI PCI Hotplug driver (NEW),PCI熱插拔設備是否支持ACPI電源管理(一般來說都是支持的)。06.12.05、CompactPCI Hotplug driver (NEW),精簡PCI總線的熱插拔設備的支持,通常在嵌入式系統中會用到精簡PCI總線。06.12.06、PCI Express Hotplug driver (NEW),PCI加速總線的熱插拔設備的支持。現在PCI Express總線的顯卡挺火的。06.12.07、SHPC PCI Hotplug driver (NEW),SHPC熱插拔控制芯片的支持。第七部分07、Executable file formats --->07.01、
Kernel support for ELF binaries ELF是開放平台下最常用的二進制文件,它支持不同的硬件平台。07.02、< > Kernel support for a.out and ECOFF binaries 這是早期UNIX系統的可執行文件格式,目前已經被ELF格式取代。07.03、< > Kernel support for MISC binaries此選項允許插入二進制的封裝層到內核中,當使用Java、.NET、Python、Lisp等語言編寫的程序時非常有用。08.06、ATA/ATAPI/MFM/RLL support ---> ATA設備選項08.06.01、<*> ATA/ATAPI/MFM/RLL support08.06.02、<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support08.06.03、[ ] Support for SATA (deprecated; conflicts with libata SATA driver)08.06.04、[ ] Use old disk-only driver on primary interface08.06.05、<*> Include IDE/ATA-2 DISK support08.06.06、
Use multi-mode by default08.06.07、<*> Include IDE/ATAPI CDROM support08.06.08、< > Include IDE/ATAPI FLOPPY support 偶青銅鏡沒有軟驅,這項就去掉了。08.06.09、< > SCSI emulation support08.06.10、[ ] IDE Taskfile Access--- IDE chipset support/bugfixes08.06.11、<*> generic/default IDE chipset support08.06.12、[ ] CMD640 chipset bugfix/support08.06.13、[ ] CMD640 enhanced support08.06.14、[ ] PNP EIDE support08.06.15、[ ] PCI IDE chipset support08.06.16、
Sharing PCI IDE interrupts support08.06.17、[ ] Boot off-board chipsets first support08.06.18、<*> Generic PCI IDE Chipset Support08.06.19、< > RZ1000 chipset bugfix/support08.06.20、
Generic PCI bus-master DMA support08.06.21、[ ] Force enable legacy 2.0.X HOSTS to use DMA08.06.22、
Use PCI DMA by default when available08.06.23、[ ] Enable DMA only for disks08.06.24、< > AEC62XX chipset support 從 08.06.24 到 08.06.43 ,偶青銅鏡全部咔嚓了。08.06.25、< > ALI M15x3 chipset support08.06.26、< > AMD and nVidia IDE support08.06.27、< > ATI IXP chipset IDE support08.06.28、< > CMD64{3689} chipset support08.06.29、< > Compaq Triflex IDE support08.06.30、< > CY82C693 chipset support08.06.31、< > Cyrix/National SemicondUCtor CS5530 MediaGX chipset support08.06.32、< > HPT34X chipset support08.06.33、< > HPT36X/37X chipset support08.06.34、< > National SCx200 chipset support08.06.35、< > Intel PIIXn chipsets support08.06.36、< > NS87415 chipset support08.06.37、< > PROMISE PDC202{46626567} support08.06.38、< > PROMISE PDC202{68697071757677} support08.06.39、< > ServerWorks OSB4/CSB5/CSB6 chipsets support08.06.40、< > Silicon Image chipset support08.06.41、< > SiS5513 chipset support08.06.42、< > SLC90E66 chipset support08.06.43、< > Tekram TRM290 chipset support08.06.44、<*> VIA82CXXX chipset support 偶青銅鏡用的是威盛KT880+VT8237芯片組。08.06.45、[ ] IGNORE Word93 Validation BITS08.07、SCSI device support --->08.07.01、<*> SCSI device support SATA硬盤這裡要選上!08.07.02、
legacy /proc/scsi/ support08.07.03、 <*> SCSI disk support 偶青銅鏡開始編譯內核時,沒把這選上,結果SATA硬盤的設備號由/dev/sda變成/dev/hde,還唱著沙啞的歌,跟偶鬧心。偶急啊。把這項選上,設備號變成/dev/sda,硬盤才正常工作。08.07.04、< > SCSI tape support SISC磁帶機支持,服務器備份的工具。從 08.07.04 至 08.07.12.10 ,偶整不太明白,但覺得這些選項是和服務器相關的,跟偶台式機沒搭界。因此,咔嚓了沒商量。08.07.05、< > SCSI OnStream SC-x0 tape support08.07.06、< > SCSI CDROM support08.07.07、< > SCSI generic support--- Some SCSI devices (e.g. CD jukebox) support multiple LUNs08.07.08、[ ] Probe all LUNs on each SCSI device08.07.09、[ ] Verbose SCSI error reporting (kernel size +=12K)08.07.10、[ ] SCSI logging facility08.07.11、SCSI Transport Attributes --->08.07.11.01、<M> Parallel SCSI (SPI) Transport Attributes08.07.11.02、<M> FiberChannel Transport Attributes08.07.11.03、 <M> iSCSI Transport Attributes08.07.12、SCSI low-level drivers --->08.07.12.01、< > Adaptec I2O RAID support08.07.12.02、[ ] LSI Logic New Generation RAID Device Drivers08.07.12.03、< > LSI Logic Legacy MegaRAID Driver (NEW)08.07.12.04、
Serial ATA (SATA) support08.07.12.05、< > AHCI SATA support08.07.12.06、< > ServerWorks Frodo / Apple K2 SATA support08.07.12.07、< > Intel PIIX/ICH SATA support08.07.12.08、< > Promise SATA TX2/TX4 support08.07.12.09、< > Pacific Digital SATA QStor support08.07.12.10、< > VIA SATA support 這個選項,偶青銅鏡因為用VIA KT880+VT8237芯片組,就把它作為驅動編譯加入內核,make以後提示沒找到 VIA SATA 。出錯了。把它做為模塊加載入內核,編譯正常。08.07.12.10、< > VITESSE VSC-7174 SATA support08.07.12.10、< > BusLogic SCSI support08.07.12.10、[ ] Omit FlashPoint support08.07.12.10、< > DMX3191D SCSI support08.07.12.10、< > EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant boards) support 08.08、Multi-device support (RAID and LVM) --->08.08.01、[ ] Multiple devices driver support (RAID and LVM) 普通Linux用戶通常不需要RAID(廉價冗余磁盤陣列)或者LVM支持。以下至08.08.10,我是全部去掉的.08.08.02、< > RAID support08.08.03、< > Linear (append) mode08.08.04、< > RAID-0 (striping) mode08.08.05、< > RAID-1 (mirroring) mode08.08.06、< > RAID-4/RAID-5 mode08.08.07、< > RAID-6 mode08.08.08、< > Multipath I/O support08.08.09、< > Faulty test module for MD08.08.10、< > Device mapper support08.09、Fusion MPT device support --->08.09.01、<M> Fusion MPT (base + ScsiHost) drivers(40) Maximum number of scatter gather entries08.09.02、<M> Fusion MPT misc device (ioctl) driver08.09.03、<M> Fusion MPT LAN driver08.10、IEEE 1394 (FireWire) support ---> 筆記本上會用到,台式機特別是兼容機一般沒有!偶的兼容機,當然沒有這玩意,支掉沒商量。以下至08.10.14,我是全部去掉的.08.10.01、< > IEEE 1394 (FireWire) support--- Subsystem Options08.10.02、[ ] Excessive debugging output08.10.03、[ ] OUI Database built-in08.10.04、[ ] Build in extra config rom entries for certain functionality08.10.05、[ ] IP-1394 Entry--- Device Drivers08.10.06、< > Texas Instruments PCILynx support08.10.07、< > OHCI-1394 support--- Protocol Drivers08.10.08、< > OHCI-1394 Video support08.10.09、< > SBP-2 support (Harddisks etc.)08.10.10、[ ] Enable Phys DMA support for SBP2 (Debug)08.10.11、< > OHCI-DV I/O support08.10.12、< > Raw IEEE1394 I/O support08.10.13、< > IEC61883-1 Plug support08.10.14、< > IEC61883-6 (Audio transmission) support08.11、I2O device support --->08.11.01、<M> I2O support08.11.02、<M> I2O Configuration support08.11.03、<M> I2O Block OSM08.11.04、<M> I2O SCSI OSM08.11.05、<M> I2O /proc support08.12、Networking support 網絡支持。青銅鏡友情提示:這個選項裡面的小項,請謹慎謹慎再謹慎!否則,用上新內核後,卻上不了網,夠你郁悶三天天三夜。
08.12.01、
Networking support08.12.02、Networking options --->08.12.02.01、<*> Packet socket08.12.02.02、
Packet socket: mmapped IO08.12.02.03、<*> Unix domain sockets08.12.02.04、<M> PF_KEY sockets08.12.02.05、
TCP/IP networking08.12.02.06、
IP: multicasting08.12.02.07、
IP: advanced router08.12.02.08、
IP: policy routing08.12.02.09、
IP: use netfilter MARK value as routing key08.12.02.10、
IP: equal cost multipath08.12.02.11、
IP: equal cost multipath with caching support (EXPERIMENTAL)08.12.02.12、<M> MULTIPATH: round robin algorithm08.12.02.13、<M> MULTIPATH: random algorithm08.12.02.14、<M> MULTIPATH: weighted random algorithm08.12.02.15、<M> MULTIPATH: interface round robin algorithm08.12.02.16、
IP: verbose route monitoring08.12.02.17、[ ] IP: kernel level autoconfiguration08.12.02.18、<M> IP: tunneling08.12.02.19、<M> IP: GRE tunnels over IP08.12.02.20、
IP: broadcast GRE over IP08.12.02.21、
IP: multicast routing08.12.02.22、
IP: PIM-SM version 1 support08.12.02.23、
IP: PIM-SM version 2 support08.12.02.24、
IP: TCP syncookie support (disabled per default)08.12.02.25、<M> IP: AH transformation08.12.02.26、<M> IP: ESP transformation08.12.02.27、<M> IP: IPComp transformation08.12.02.28、<M> IP: tunnel transformation08.12.02.29、<M> IP: TCP socket monitoring interface08.12.02.30、IP: Virtual Server Configuration --->08.12.02.30.01、< > The IPv6 protocol08.12.02.30.02、[ ] IPv6: Privacy Extensions (RFC 3041) support08.12.02.30.03、< > IPv6: AH transformation08.12.02.30.04、< > IPv6: ESP transformation08.12.02.30.05、< > IPv6: IPComp transformation--- IPv6: tunnel transformation08.12.02.30.06、< > IPv6: IPv6-in-IPv6 tunnel08.12.02.31、
Network packet filtering (replaces ipchains) --->08.12.02.31.01、<*> IPsec user configuration interface08.12.02.31.02、< > 802.1d Ethernet Bridging08.12.02.31.03、< > 802.1Q VLAN Support08.12.02.31.04、< > DECnet Support08.12.02.31.05、< > ANSI/IEEE 802.2 LLC type 2 Support08.12.02.31.06、<M> The IPX protocol08.12.02.31.07、[ ] IPX: Full internal IPX network08.12.02.31.08、<M> Appletalk protocol support08.12.02.31.09、[ ] Appletalk interfaces support08.12.02.31.10、< > Appletalk-IP driver support08.12.02.31.11、
IP to Appletalk-IP Encapsulation support08.12.02.31.12、
Appletalk-IP to IP Decapsulation support08.12.02.31.13、QoS and/or fair queueing --->08.12.02.31.14、Network testing ---> 08.12.03、[ ] Amateur Radio support ---> 配置業余廣播支持,偶沒這份閒意,咔嚓了。--- Amateur Radio support--- Packet Radio protocols08.12.03.01、< > Amateur Radio AX.25 Level 2 protocol (NEW)08.12.04、< > IrDA (infrared) subsystem support ---> 配置紅外線(無線)通訊支持,偶的兼容機沒這玩意兒,從08.12.04.01到08.12.04.08,全部去掉沒商量。--- IrDA (infrared) subsystem support--- IrDA protocols08.12.04.01、< > IrLAN protocol08.12.04.02、< > IrNET protocol08.12.04.03、< > IrCOMM protocol08.12.04.04、[ ] Ultra (connectionless) protocol--- IrDA options08.12.04.05、[ ] Cache last LSAP08.12.04.06、[ ] Fast RRs (low latency)08.12.04.07、[ ] Debug information08.12.04.08、Infrared-port device drivers --->08.12.05、< > Bluetooth subsystem support ---> 配置藍牙通訊支持,呵呵,偶也將這個全咔嚓了。--- Bluetooth subsystem support08.12.05.01、< > L2CAP protocol support08.12.05.02、< > SCO links support08.12.05.03、< > RFCOMM protocol support08.12.05.04、[ ] RFCOMM TTY support08.12.05.05、< > BNEP protocol support08.12.05.06、[ ] Multicast filter support08.12.05.07、[ ] Protocol filter support08.12.05.08、< > CMTP protocol support08.12.05.09、< > HIDP protocol support08.12.05.10、Bluetooth device drivers ---> 藍牙設備驅動08.12.06、
Network device support 網絡設備驅動,小心小心再小心!08.12.06.01、<M> Dummy net driver support08.12.06.02、<M> Bonding driver support08.12.06.03、<M> EQL (serial line load balancing) support08.12.06.04、<M> Universal TUN/TAP device driver support08.12.06.05、<M> General Instruments Surfboard 100008.12.06.06、ARCnet devices --->08.12.06.07、Ethernet (10 or 100Mbit) --->08.12.06.07.01、
Ethernet (10 or 100Mbit)--- Generic Media Independent Interface device support08.12.06.07.02、< > Sun Happy Meal 10/100baseT support08.12.06.07.03、< > Sun GEM support08.12.06.07.04、[ ] 3COM cards08.12.06.07.05、Tulip family network device support --->08.12.06.07.06、< > HP 10/100VG PCLAN (ISA, EISA, PCI) support08.12.06.07.07、
EISA, VLB, PCI and on board controllers08.12.06.07.07.01、< > AMD PCnet32 PCI support08.12.06.07.07.02、< > AMD 8111 (new PCI lance) support08.12.06.07.07.03、< > Adaptec Starfire/DuraLAN support08.12.06.07.07.04、< > Digi Intl. RightSwitch SE-X support08.12.06.07.07.05、< > EtherExpressPro/100 support (eepro100, original Becker driver)08.12.06.07.07.06、< > Intel(R) PRO/100+ support08.12.06.07.07.07、< > Myson MTD-8xx PCI Ethernet support08.12.06.07.07.08、< > National Semiconductor DP8381x series PCI Ethernet support08.12.06.07.07.09、< > PCI NE2000 and clones support (see help)08.12.06.07.07.10、< > RealTek RTL-8139 PCI Fast Ethernet Adapter support08.12.06.07.07.11、< > SiS 900/7016 PCI Fast Ethernet Adapter support08.12.06.07.07.12、< > SMC EtherPower II08.12.06.07.07.13、< > Sundance Alta support08.12.06.07.07.14、< > TI ThunderLAN support08.12.06.07.07.15、 <*> VIA Rhine support 偶青銅鏡用VIA 的主板,主板上集成的VIA的網卡,偶得選上,除這個以外,上面的那些全滅了。下面的什麼千兆網卡驅動,萬兆網卡驅動,偶的機器上是沒有滴,統統消滅,也全咔嚓了!08.12.06.07.21、[ ] Use MMIO instead of PIO08.12.06.08、Ethernet (1000 Mbit) ---> 千兆網卡驅動08.12.06.08.01、< > Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support08.12.06.08.02、[ ] Omit support for old Tigon I based AceNICs08.12.06.08.03、< > D-Link DL2000-based Gigabit Ethernet support08.12.06.08.04、< > Intel(R) PRO/1000 Gigabit Ethernet support08.12.06.08.05、[ ] Use Rx Polling (NAPI)08.12.06.08.06、< > National Semiconduct DP83820 support08.12.06.08.07、< > Packet Engines Hamachi GNIC-II support08.12.06.08.08、< > Realtek 8169 gigabit ethernet support08.12.06.08.09、[ ] VLAN support08.12.06.08.10、< > Marvell Yukon Chipset / SysKonnect SK-98xx Support08.12.06.08.11、< > VIA Velocity support08.12.06.08.12、< > Broadcom Tigon3 support08.12.06.08.13、< > Broadcom NetXtremeII support (NEW)08.12.06.09、Ethernet (10000 Mbit) ---> 萬兆網卡驅動,咔嚓了。08.12.06.09.01、< > Intel(R) PRO/10GbE support08.12.06.09.02、< > S2IO 10Gbe XFrame NIC08.12.06.09.03、[ ] Use 2 Buffer Mode on Rx side.08.12.06.10、Token Ring devices --->IBM電腦上的網絡,它叫令牌環網絡,和以太網絡是很類似的東西。[ ] Token Ring driver support08.12.06.10.01、< > IBM Olympic chipset PCI adapter support08.12.06.10.02、< > IBM Lanstreamer chipset PCI adapter support08.12.06.10.03、< > 3Com 3C359 Token Link Velocity XL adapter support08.12.06.10.04、< > Generic TMS380 Token Ring ISA/PCI adapter support08.12.06.10.05、< > Generic TMS380 PCI support08.12.06.10.06、< > Madge Smart 16/4 PCI Mk2 support08.12.06.11、Wireless LAN (non-hamradio) ---> 無線局域網,呵呵。。。。。。也咔嚓了。08.12.06.11.01、[ ] Wireless LAN drivers (non-hamradio) & Wireless Extensions--- Obsolete Wireless cards support (pre-802.11)08.12.06.11.02、< > STRIP (Metricom starmode radio IP)--- Wireless 802.11b ISA/PCI cards support08.12.06.11.03、< > Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)--- Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support08.12.06.12、Wan interfaces ---> 這也是不用說了,消滅了。[ ] Wan interfaces support08.12.06.12.01、< > Etinc PCISYNC serial board support (NEW)08.12.06.12.02、< > LanMedia Corp. SSI/V.35, T1/E1, HSSI, T3 boards (NEW)08.12.06.12.03、< > SyncLink HDLC/SYNCPPP support (NEW)08.12.06.12.04、< > Generic HDLC layer (NEW)08.12.06.12.05、< > Frame Relay DLCI support (NEW)08.12.06.12.06、< > Granch SBNI12 Leased Line adapter support (NEW)08.12.06.13、
FDDI driver support08.12.06.13.01、< > Digital DEFEA and DEFPA adapter support08.12.06.13.02、<M> SysKonnect FDDI PCI support08.12.06.13.03、<M> PPP (point-to-point protocol) support08.12.06.13.04、
PPP filtering08.12.06.13.05、<M> PPP support for async serial ports08.12.06.13.06、<M> PPP support for sync tty ports08.12.06.13.07、<M> PPP Deflate compression08.12.06.13.08、< > PPP BSD-Compress compression08.12.06.13.09、<M> SLIP (serial line) support08.12.06.13.10、
CSLIP compressed headers08.12.06.13.11、
Keepalive and linefill08.12.06.13.12、[ ] Six bit SLIP encapsulation08.12.06.13.13、
Fibre Channel driver support 08.13、 ISDN subsystem ---> ISDN(Integrated Services Digital Network),它的中文名稱是綜合數字服務網絡,是一個利用電話線,把聲音,影片信息以數字的方式傳送的數字網絡,它需要電話交換機設備有支持 ISDN,這通常需要電信局來做安裝。偶這裡不清楚,保留原樣吧。08.13.01、< > ISDN support08.13.02、Old ISDN4Linux --->--- CAPI subsystem08.13.03、<M> CAPI2.0 support08.13.04、
Verbose reason code reporting (kernel size +=7K)08.13.05、<M> CAPI2.0 /dev/capi support08.13.06、<M> CAPI2.0 capidrv interface support--- CAPI hardware drivers08.13.07、Active AVM cards --->08.13.08、Active Eicon DIVA Server cards --->08.14、 Telephony Support ---> 電話支持,這個選項只有當你在計算機中使用電話卡的時候才有用,比如在Internet上打電話。大多數普通用戶沒有電話卡,因此不需要這個選項。呵呵,偶青銅鏡有沒有?沒有,當然這裡也要咔嚓了。為了減肥,加速,只好這樣了。08.14.01、< > Linux telephony support08.14.02、< > QuickNet Internet LineJack/PhoneJack support (NEW)08.15、Input device support ---> 輸入設備支持(鍵盤、鼠標、手柄、觸摸屏等設備)--- Mouse interface08.15.01、[ ] Provide legacy /dev/psaux device(1024) Horizontal screen resolution(768) Vertical screen resolution08.15.02、< > Joystick interface 手柄接口。在linux下用手柄?游戲太少了。偶也不是游戲迷。咔嚓了。08.15.03、< > Touchscreen interface 觸摸屏接口。08.15.04、<*> Event interface08.15.05、< > Event debugging--- Input Device Drivers--- Keyboards --->08.15.06、
Mouse ---> 鼠標08.15.07、[ ] Joysticks ---> 手柄08.15.08、[ ] Touchscreens ---> 觸摸屏08.15.09、[ ] Miscellaneous devices --->08.15.10、Hardware I/O ports --->08.16、Character devices ---> 字符設備08.16.01、
Non-standard serial port support 非標准串口支持08.16.02、< > Computone IntelliPort Plus serial support08.16.03、<M> Comtrol RocketPort support08.16.04、< > Cyclades async mux support08.16.05、< > Digiboard Intelligent Async Support08.16.06、< > Moxa Intellio support08.16.07、< > Moxa SmartIO support08.16.08、< > Multi-Tech multiport card support (EXPERIMENTAL)08.16.09、<M> Microgate SyncLink card support08.16.10、<M> SyncLink Multiport support08.16.11、<M> HDLC line discipline support08.16.12、< > SDL RISCom/8 card support08.16.13、< > Specialix IO8+ card support08.16.14、< > Specialix SX (and SI) card support08.16.15、< > Specialix RIO system support08.16.16、
Stallion multiport serial support08.16.17、< > Stallion EasyIO or EC8/32 support08.16.18、< > Stallion EC8/64, ONboard, Brumby support08.16.19、Serial drivers --->08.16.19.01、[ ] Legacy (BSD) PTY support08.16.19.01、IPMI --->08.16.20、Watchdog Cards --->08.16.20.01、<M> Intel/AMD/VIA HW Random Number Generator support08.16.20.02、<M> /dev/nvram support08.16.20.03、<*> Enhanced Real Time Clock Support08.16.20.04、<M> Double Talk PC internal speech card support08.16.20.05、<M> Siemens R3964 line discipline08.16.20.06、< > Applicom intelligent fieldbus card support08.16.20.07、Ftape, the floppy tape device driver --->08.16.20.08、 <*> /dev/agpgart (AGP Support) 呵呵,下面的選項,從08.16.20.18到08.16.20.29,除了08.16.20.17以外,全給我咔嚓了。我用FX5200顯卡,後來安裝 NVIDIA的那個官方爛驅動,沒出任何差錯。08.16.20.09、< > ALI chipset support08.16.20.10、< > ATI chipset support08.16.20.11、< > AMD Irongate, 761, and 762 chipset support08.16.20.12、< > AMD Opteron/Athlon64 on-CPU GART support08.16.20.13、< > Intel 440LX/BX/GX, I8xx and E7x05 chipset support08.16.20.14、< > NVIDIA nForce/nForce2 chipset support08.16.20.15、< > SiS chipset support08.16.20.16、< > Serverworks LE/HE chipset support08.16.20.17、<*> VIA chipset support08.16.20.18、< > Transmeta Efficeon support08.16.20.19、< > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)08.16.20.20、< > 3dfx Banshee/Voodoo3+08.16.20.21、< > ATI Rage 12808.16.20.22、< > ATI Radeon08.16.20.23、< > Intel I81008.16.20.24、< > Intel 830M, 845G, 852GM, 855GM, 865G08.16.20.25、< > i830 driver08.16.20.26、< > i915 driver08.16.20.27、< > Matrox g200/g40008.16.20.28、< > SiS video cards08.16.20.29、< > ACP Modem (Mwave) support08.16.20.30、< > RAW driver (/dev/raw/rawN) (OBSOLETE)08.16.20.31、
HPET - High Precision Event Timer08.16.20.32、[ ] Allow mmap of HPET08.16.20.33、<M> Hangcheck timer08.16.20.34、TPM devices ---> 08.17、I2C support ---> I2C是Philips極力推動的微控制應用中使用的低速串行總線協議。如果你要選擇下面的Video For linux,該項必選。偶是連根撥掉的。08.17.01、< > I2C support08.17.02、< > I2C device interface08.17.03、I2C Algorithms --->08.17.04、I2C Hardware Bus support --->08.17.05、Hardware Sensors Chip support --->08.17.06、Other I2C Chip support --->08.17.07.01、[ ] I2C Core debugging messages08.17.07.02、[ ] I2C Algorithm debugging messages08.17.07.03、[ ] I2C Bus debugging messages08.17.07.04、[ ] I2C Chip debugging messages08.18、Dallas's 1-wire bus --->08.18.01、< > Dallas's 1-wire support08.18.02、< > Matrox G400 transport layer for 1-wire08.18.03、< > DS9490R transport layer driver08.18.04、< > DS9490R USB <-> W1 transport layer for 1-wire08.18.05、< > Thermal family implementation08.18.06、< > Simple 64bit memory family implementation08.19、Misc devices --->08.20、Multimedia devices ---> 資料上說,是關於配置多媒體設備的選項。如果你有一塊視頻處理卡或者廣播卡,需要打開這個選項。偶是沒有的,下面的選項從08.20.01.01到08.20.02.05,全部去掉了。< > Video For Linux08.20.01、Video For Linux --->--- Video Adapters08.20.01.01、< > BT848 Video For Linux08.20.01.02、< > CPiA Video For Linux08.20.01.03、< > SAA5246A, SAA5281 Teletext processor08.20.01.04、< > SAA5249 Teletext processor08.20.01.05、< > SAB3036 tuner08.20.01.06、< > Zoran ZR36057/36067 Video For Linux08.20.01.07、< > Philips SAA7134 support08.20.01.08、< > Siemens-Nixdorf 'Multimedia eXtension Board'08.20.01.09、< > Philips-Semiconductors 'dpc7146 demonstration board'08.20.01.10、< > Hexium HV-PCI6 and Orion frame grabber08.20.01.11、< > Hexium Gemini frame grabber08.20.01.12、< > OmniVision Camera Chip support08.20.02、Radio Adapters --->08.20.02.01、< > GemTek PCI Radio Card support08.20.02.02、< > Guillemot MAXI Radio FM 2000 radio08.20.02.03、< > Maestro on board radio08.20.02.04、Digital Video Broadcasting Devices --->08.20.02.04.01、[ ] DVB For Linux08.20.02.04.02、< > DVB Core Support--- Supported SAA7146 based PCI Adapters--- AV7110 cards08.20.02.04.03、[ ] AV7110 OSD support08.20.02.04.04、< > Budget cards08.20.02.04.05、< > Budget cards with onboard CI connector08.20.02.04.06、< > Budget cards with analog video inputs08.20.02.04.07、< > AV7110 cards with Budget Patch--- Supported USB Adapters08.20.02.04.08、< > Technotrend/Hauppauge Nova-USB devices08.20.02.04.09、< > Technotrend/Hauppauge USB DEC devices08.20.02.04.10、< > DiBcom USB DVB-T devices (see help for a complete device list)08.20.02.04.11、[ ] Enable support for some misdesigned (see help) devices, which identify wit08.20.02.04.12、[ ] Enable extended debug support for DiBcom USB device08.20.02.04.13、< > Terratec CinergyT2/qanu USB2 DVB-T receiver08.20.02.04.14、[ ] sophisticated fine-tuning for CinergyT2 cards(32) Number of queued USB Request Blocks for Highspeed Stream Transfers(512) Size of URB Stream Buffers for Highspeed Transfers(250) Status update interval [milliseconds]08.20.02.04.15、[ ] Register the onboard IR Remote Control Receiver as Input Device(100) Infrared Remote Controller update interval [milliseconds]--- Supported FlexCopII (B2C2) Adapters08.20.02.04.16、< > Technisat/B2C2 FlexCopII(b) and FlexCopIII adapters08.20.02.04.17、< > Technisat/B2C2 Air/Sky/Cable2PC PCI08.20.02.04.18、< > Technisat/B2C2 Air/Sky/Cable2PC USB08.20.02.04.19、[ ] Enable debug for the B2C2 FlexCop drivers08.20.02.04.20、<M> B2C2/Technisat Air/Sky/CableStar 2 PCI--- Supported BT878 Adapters--- Supported DVB Frontends08.20.02.05、Customise DVB Frontends --->08.21、Graphics support ---> 圖形支持08.21.01、<*> Support for frame buffer devices--- Enable Video Mode Handling Helpers08.21.02、
Enable Tile Blitting Support08.21.03、< > Cirrus Logic support08.21.04、< > Permedia2 support08.21.05、< > CyberPro 2000/2010/5000 support08.21.06、[ ] Chips 69000 display support08.21.07、[ ] IMS Twin Turbo display support08.21.08、<*> VGA 16-color graphics support 啟動後在屏幕左上角的那個小企鵝。08.21.09、
VESA VGA graphics support 啟動後在屏幕左上角的那個小企鵝。08.21.10、<*> Hercules mono graphics support 從 08.21.10 到 08.21.25偶全去掉了。08.21.11、< > nVidia Framebuffer Support08.21.12、[ ] Enable DDC Support (NEW)08.21.13、< > nVidia Riva support08.21.14、< > Matrox acceleration08.21.15、< > ATI Radeon display support (Old driver)08.21.16、< > ATI Radeon display support08.21.17、< > ATI Rage128 display support08.21.18、< > ATI Mach64 display support08.21.19、< > SiS acceleration08.21.20、< > NeoMagic display support08.21.21、< > IMG Kyro support08.21.22、< > 3Dfx Banshee/Voodoo3 display support08.21.23、< > 3Dfx Voodoo Graphics (sst1) support08.21.24、< > Trident support08.21.25、< > Epson S1D13XXX framebuffer support08.21.26、< > Virtual Frame Buffer support (ONLY FOR TESTING!)Console display driver support --->Logo configuration ---> 啟動後在屏幕左上角的那個小企鵝。最後,在grub的內核那一行後面插入:ro root=/dev/hd??? vga=788 acpi=off devfs=mount 選項。重啟即可。08.21.27、
Backlight & LCD device support ---> LCD顯示設備支持--- Backlight & LCD device support08.21.27.01、<M> Lowlevel Backlight controls08.21.27.01、<M> Lowlevel LCD controls 08.22、Sound ---> 聲卡驅動<*> Sound card support08.22.01、 Advanced Linux Sound Architecture ---> 這個聲卡驅動特別好,高效能!強爽!播放HDTV得選它!偶試過用MPlayer播放HDTV,原來的聲卡驅動用 Open Sound System ,播放一會兒MPlayer便自動退出。MPlayer用-nosound參數播放,HDTV無聲,但能夠正常播放。改用 Advanced Linux Sound Architecture ,一切正常。切記,不要選為<M> ,一定要選為<*>!!!08.22.01.01、<*> Advanced Linux Sound Architecture08.22.01.02、<*> Sequencer support08.22.01.03、<*> Sequencer dummy client08.22.01.04、<*> OSS Mixer API08.22.01.05、<*> OSS PCM (digital audio) API08.22.01.06、
OSS Sequencer API08.22.01.07、<*> RTC Timer support08.22.01.07.01、[ ] Verbose printk08.22.01.07.02、[ ] Debug08.22.01.10、Generic devices --->08.22.01.10.01、<M> Dummy (/dev/null) soundcard08.22.01.10.02、<M> Virtual MIDI soundcard08.22.01.10.03、<M> MOTU MidiTimePiece AV multiport MIDI08.22.01.10.04、< > UART16550 serial MIDI driver08.22.01.10.05、<M> Generic MPU-401 UART driver08.22.01.11、PCI devices ---> 下面是聲卡驅動,仔細看看裡面的驅動,有沒有自己用的聲卡。選上與自己聲卡型號相配的驅動,其他的都可以去掉。即便是聲卡在新內核裡面沒能正常工作,也不會影響新內核。也不過就是沒有聲音。08.22.01.11.01、< > ALi M5451 PCI Audio Controller08.22.01.11.02、< > ATI IXP AC97 Controller08.22.01.11.03、< > ATI IXP Modem08.22.01.11.04、< > Aureal Advantage08.22.01.11.05、< > Aureal Vortex08.22.01.11.06、< > Aureal Vortex 208.22.01.11.07、< > Bt87x Audio Capture08.22.01.11.08、< > Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x08.22.01.11.09、< > Cirrus Logic (Sound Fusion) CS428108.22.01.11.10、< > Emu10k1 (SB Live!, Audigy, E-mu APS)08.22.01.11.11、< > Emu10k1X (Dell OEM Version)08.22.01.11.12、< > SB Audigy LS / Live 24bit08.22.01.11.13、< > Korg 1212 IO08.22.01.11.14、< > Digigram miXart08.22.01.11.15、< > NeoMagic NM256AV/ZX08.22.01.11.16、< > RME Digi32, 32/8, 32 PRO08.22.01.11.17、< > RME Digi96, 96/8, 96/8 PRO08.22.01.11.18、< > RME Digi9652 (Hammerfall)08.22.01.11.19、< > RME Hammerfall DSP Audio08.22.01.11.20、< > Trident 4D-Wave DX/NX; SiS 701808.22.01.11.21、< > Yamaha YMF724/740/744/75408.22.01.11.22、< > Avance Logic ALS400008.22.01.11.23、<*> C-Media 8738, 833808.22.01.11.24、< > (Creative) Ensoniq AudioPCI 137008.22.01.11.25、< > (Creative) Ensoniq AudioPCI 1371/137308.22.01.11.26、< > ESS ES1938/1946/1969 (Solo-1)08.22.01.11.27、< > ESS ES1968/1978 (Maestro-1/2/2E)08.22.01.11.28、< > ESS Allegro/Maestro308.22.01.11.29、< > ForteMedia FM80108.22.01.11.30、< > ICEnsemble ICE1712 (Envy24)08.22.01.11.31、< > ICE/VT1724/1720 (Envy24HT/PT)08.22.01.11.32、< > Intel/SiS/nVidia/AMD/ALi AC97 Controller08.22.01.11.33、< > S3 SonicVibes08.22.01.11.34、<*> VIA 82C686A/B, 8233/8235 AC97 Controller08.22.01.11.35、< > VIA 82C686A/B, 8233 based Modems08.22.01.11.36、< > Digigram VX22208.22.01.11.37、< > Intel HD Audio08.22.01.11.38、USB devices --->08.22.01.11.38.01、< > USB Audio/MIDI driver08.22.01.11.38.02、< > Tascam US-122, US-224 and US-428 USB driver08.22.02、 Open Sound System ---> 如果你選上了前面的ALSA,這裡的選項會自動全部去掉。當然,你也可將它做為模塊加載。不過 Open Sound System 的音效不能用於播放HDTV。偶試過,MPlayer用 Open Sound System 播放HDTV,自己會自動退出。改用ALSA就沒有任何問題。08.22.02.01、< > Open Sound System (DEPRECATED)08.22.02.02、< > BT878 audio dma (NEW)08.22.02.03、< > C-Media PCI (CMI8338/8738) (NEW)08.22.02.04、< > Creative SBLive! (EMU10K1) (NEW)08.22.02.05、< > Crystal SoundFusion (CS4280/461x) (NEW)08.22.02.06、< > Crystal Sound CS4281 (NEW)08.22.02.07、< > Ensoniq AudioPCI (ES1370) (NEW)08.22.02.08、< > Creative Ensoniq AudioPCI 97 (ES1371) (NEW)08.22.02.09、< > ESS Technology Solo1 (NEW)08.22.02.10、< > ESS Maestro, Maestro2, Maestro2E driver (NEW)08.22.02.11、< > Intel ICH (i8xx) audio support (NEW)08.22.02.12、< > S3 SonicVibes (NEW)08.22.02.13、< > Trident 4DWave DX/NX, SiS 7018 or ALi 5451 PCI Audio Core (NEW)08.22.02.14、< > Support for Turtle Beach MultiSound Classic, Tahiti, Monterey (NEW)08.22.02.15、< > Support for Turtle Beach MultiSound Pinnacle, Fiji (NEW)08.22.02.16、< > VIA 82C686 Audio Codec (NEW)08.22.02.17、< > OSS sound modules (NEW)08.22.02.18、< > TV card (bt848) mixer support (NEW)08.22.02.19、< > ALi5455 audio support (NEW)08.22.02.20、< > ForteMedia FM801 driver (NEW)08.22.02.21、< > RME Hammerfall (RME96XX) support (NEW)08.22.02.22、< > AD1980 front/back switch plugin (NEW) 08.23、USB support ---> USB支持 下面的選項,個人覺得比較復雜!有好多設備,偶都是沒聽說的,反正都是按照默認的值配置,沒有多大的變動。08.23.01、<*> Support for Host-side USB08.23.02、[ ] USB verbose debug messages--- Miscellaneous USB options08.23.03、
USB device filesystem--- USB Host Controller Drivers08.23.04、<*> EHCI HCD (USB 2.0) support08.23.05、<M> OHCI HCD support08.23.06、<*> UHCI HCD (most Intel and VIA) support08.23.07、<M> SL811HS HCD support--- USB Device Class drivers08.23.08、< > USB Audio support USB聲卡支持08.23.09、< > USB Bluetooth TTY support (NEW) USB藍牙設備支持08.23.10、<M> USB MIDI support08.23.11、<M> USB Modem (CDC ACM) support08.23.12、<M> USB Printer support USB接口打印機支持--- NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; se08.23.13、<M> USB Mass Storage support08.23.14、[ ] USB Mass Storage verbose debug08.23.15、
Freecom USB/ATAPI Bridge support08.23.16、
ISD-200 USB/ATA Bridge support08.23.17、
Microtech/ZiO! CompactFlash/SmartMedia support--- USB Input Devices08.23.18、<*> USB Human Interface Device (full HID) support08.23.19、
HID input layer support08.23.20、
/dev/hiddev raw HID device support08.23.21、< > Aiptek 6000U/8000U tablet support08.23.22、< > Wacom Intuos/Graphire tablet support08.23.23、< > KB Gear JamStudio tablet support08.23.24、< > Griffin PowerMate and Contour Jog support08.23.25、< > MicroTouch USB Touchscreen Driver08.23.26、< > eGalax TouchKit USB Touchscreen Driver08.23.27、< > X-Box gamepad support08.23.28、< > ATI / X10 USB RF remote control--- USB Imaging devices08.23.29、< > Microtek X6USB scanner support--- USB Multimedia devices08.23.30、< > DABUSB driver08.23.30、< > USB IBM (Xirlink) C-it Camera support08.23.31、< > USB Konica Webcam support08.23.32、< > USB OV511 Camera support08.23.33、< > USB SE401 Camera support08.23.34、< > USB SN9C10x PC Camera Controller support08.23.35、< > USB STV680 (Pencam) Camera support08.23.36、< > USB Philips Cameras08.23.37、USB Network Adapters --->08.23.37.01、<M> USB Monitor
--- USB port drivers08.23.38、USB Serial Converter support --->--- USB Miscellaneous drivers08.23.38.01、<M> EMI 62m USB Audio interface support08.23.38.02、< > EMI 26 USB Audio interface support08.23.38.03、<M> USB LCD driver support08.23.38.04、<M> USB LED driver support08.23.38.05、< > Cypress USB thermometer driver support08.23.38.06、<M> USB PhidgetKit support08.23.38.07、<M> USB PhidgetServo support08.23.38.08、<M> Siemens ID USB Mouse Fingerprint sensor support08.23.38.09、<M> USB 2.0 SVGA dongle support (Net2280/SiS315)--- USB ATM/DSL drivers08.23.39、USB Gadget Support --->08.24、MMC/SD Card support --->08.24.01、<M> MMC support08.24.02、[ ] MMC debugging08.24.03、<M> MMC block device driver08.24.04、<M> Winbond W83L51xD SD/MMC Card Interface support08.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 support09.24.02、
Microsoft Joliet CDROM extensions09.24.03、
Transparent decompression extension09.24.04、<M> UDF file system support09.25、DOS/FAT/NT Filesystems ---> 微軟文件系統的支持09.25.01、<M> MSDOS fs support09.25.02、<M> VFAT (Windows-95) fs support FAT16、FAT32(437) Default codepage for FAT(ascii) Default iocharset for FAT09.25.03、<M> NTFS file system support 這是在內核中加載讀取WindowsNTFS文件系統的選項。09.25.03.01、[ ] NTFS debugging support09.25.03.02、
NTFS write support在這是對Windows的NTFS文件系統分區增加寫入支持的驅動。偶在內核中選了這個小項,編譯完成後,系統能夠自動認出NTFS分區,可以順利讀出分區上的文件。但是偶試著將文件寫入NTFS分區時,LINUX還是無法將文件寫入NTFS分區。09.26、Pseudo filesystems --->09.26.01、
/proc file system support09.26.02、
/proc/kcore support09.26.03、
/dev/pts Extended Attributes09.26.04、
/dev/pts Security Labels09.26.05、
Virtual memory file system support (former shm fs)09.26.06、
tmpfs Extended Attributes09.26.07、
tmpfs Security Labels09.26.08、
HugeTLB file system support09.27、Miscellaneous filesystems --->09.27.01、< > Apple Extended HFS file system support09.27.02、< > Journalling Flash File System (JFFS) support09.27.03、< > Journalling Flash File System v2 (JFFS2) support09.27.04、(0) JFFS2 debugging verbosity (0 = quiet, 2 = noisy)09.27.05、
JFFS2 support for NAND flash09.27.06、[ ] Advanced compression options for JFFS209.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 optionkernel 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 support09.27.10、<M> QNX4 file system support (read only)09.27.11、<M> System V/Xenix/V7/Coherent file system support09.27.12、<M> UFS file system support (read only)09.28、Network File Systems --->09.28.01、<M> NFS file system support09.28.02、
Provide NFSv3 client support09.28.03、<M> NFS server support09.28.04、
Provide NFSv3 server support09.28.05、
Provide NFS server over TCP support09.28.06、<M> SMB file system support (to mount Windows shares etc.)09.28.07、[ ] Use a default NLS09.28.08、<M> CIFS support (advanced network filesystem for Samba, Window and other CIFS compl09.28.09、[ ] CIFS statistics09.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 signatures09.28.15、
Proprietary file locking09.28.16、
Clear remove/delete inhibit when needed09.28.17、
Use NFS namespace if available09.28.18、
Use LONG (OS/2) namespace if available09.28.19、
Lowercase DOS filenames09.28.20、
Use Native Language Support09.28.21、
Enable symbolic links and execute flags09.28.22、< > Coda file system support (advanced network fs)09.29、Partition Types ---> 分區類型09.29.01、
Advanced partition selection09.29.02、[ ] Acorn partition support09.29.03、[ ] Alpha OSF partition support09.29.04、[ ] Amiga partition table support09.29.05、[ ] Atari partition table support09.29.06、[ ] Macintosh partition map support09.29.07、
PC BIOS (MSDOS partition tables) support09.29.08、[ ] BSD disklabel (FreeBSD partition tables) support09.29.09、[ ] Minix subpartition support09.29.10、[ ] Solaris (x86) partition table support Solaris分區表支持09.29.11、[ ] Unixware slices support09.29.12、[ ] Windows Logical Disk Manager (Dynamic Disk) support09.29.13、[ ] SGI partition support SGI公司的分區類型支持09.29.14、[ ] Ultrix partition table support09.29.15、[ ] Sun partition tables support SUN分區表的支持09.29.16、[ ] EFI GUID Partition support 09.30、Native Language Support ---> 語言支持--- Base native language support09.30.01、(utf8) Default NLS Option09.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 printks10.02、[ ] Kernel debugging10.03、[ ] Magic SysRq key(17) Kernel log buffer size (16 => 64KB, 17 => 128KB)10.04、[ ] Collect scheduler statistics10.05、[ ] Debug memory allocations10.06、[ ] Spinlock debugging10.07、[ ] Sleep-inside-spinlock checking10.08、[ ] kobject debugging10.09、[ ] Compile the kernel with debug info10.10、[ ] Debug Filesystem10.11、[ ] Compile the kernel with fe pointers10.12、[ ] Check for stack overflows10.13、[ ] Kprobes10.14、[ ] Stack utilization instrumentation10.15、[ ] Page alloc debugging10.16、[ ] Use 4Kb for kernel stacks instead of 8Kb