歡迎您光臨本站 註冊首頁

Linux 內核配置選項

←手機掃碼閱讀     火星人 @ 2014-03-26 , reply:0

第一部分
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
04.02.18、( ) GeodeGX1
04.02.19、( ) CyrixIII/VIA-C3
04.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 uniprocessors
04.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 reboot
04.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、 /dev/cpu/*/msr - Model-specific register support 是否打開Pentium CPU特殊功能寄存器的功能?這個選項桌面用戶一般用不到,它主要用在Intel的嵌入式CPU中的,這個寄存器的作用也依賴與不同的CPU類型而有所不同,一般可以用來改變一些CPU原有物理結構的用途,但不同的CPU用途差別也很大。
04.16、 /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、( ) 4GB
04.18.03、( ) 64GB
04.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 support
05.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
, 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 to build it in, to make it a module or to removed it. You may also press the 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、 Button
05.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 year
05.04、[ ] Debug Statements詳細的ACPI調試信息,不搞開發就別選。
05.05、APM (Advanced Power Management) BIOS Support --->
05.05.01、<*> APM (Advanced Power Management) BIOS support
05.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 scaling
05.06.02、
Enable CPUfreq debugging 是否允許調試CPU改變主頻的功能,如果要調試,還需要在啟動時加上參數。cpufreq.debug= 1:變頻技術的內核調試 2:變頻技術的驅動調試 3:變頻技術的調節器調試
05.06.03、 CPU frequency translation statistics
05.06.04、
CPU frequency translation statistics details
05.06.05、Default CPUFreq governor (performance) ---> 默認的主頻調節,圓括弧內的是你選擇的結果,這裡表示以性能為主。
05.06.06.01、(X) performance
05.06.06.02、() userspace
05.06.07、<*> 'performance' governor
05.06.08、 'powersave' governor 最大限度的節約電能調節器。
--- 'userspace' governor for userspace frequency scaling 用戶自定義調節器。
05.06.09、 'ondemand' cpufreq policy governor 自動調節主頻。
05.06.10、 'conservative' cpufreq governor
--- CPUFreq processor drivers
05.06.11、 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 options
05.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 support
06.02、PCI access mode (Any) ---> PCI外圍設備配置,強列建議選Any,系統將優先使用MMConfig,然後使用BIOS,最後使用Direct檢測PCI設備。
06.02.01、( )BIOS
06.02.02、( )MMConfig
06.02.03、( )Direct
06.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 Debugging
06.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、 PCCard (PCMCIA/CardBus) support
06.11.02、[ ] Enable PCCARD debugging 調試PCMCIA設備,除非你是設備驅動的開發人員,否則關閉。
06.11.03、 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、 CardBus yenta-compatible bridge support
06.11.04.02、 Cirrus PD6729 compatible bridge support
06.11.04.03、 i82092 compatible bridge support
06.11.04.04、 Databook TCIC host bridge support
06.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 support
08.06.02、<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
08.06.03、[ ] Support for SATA (deprecated; conflicts with libata SATA driver)
08.06.04、[ ] Use old disk-only driver on primary interface
08.06.05、<*> Include IDE/ATA-2 DISK support
08.06.06、

Use multi-mode by default
08.06.07、<*> Include IDE/ATAPI CDROM support
08.06.08、< > Include IDE/ATAPI FLOPPY support 偶青銅鏡沒有軟碟機,這項就去掉了。
08.06.09、< > SCSI emulation support
08.06.10、[ ] IDE Taskfile Access
--- IDE chipset support/bugfixes
08.06.11、<*> generic/default IDE chipset support
08.06.12、[ ] CMD640 chipset bugfix/support
08.06.13、[ ] CMD640 enhanced support
08.06.14、[ ] PNP EIDE support
08.06.15、[ ] PCI IDE chipset support
08.06.16、
Sharing PCI IDE interrupts support
08.06.17、[ ] Boot off-board chipsets first support
08.06.18、<*> Generic PCI IDE Chipset Support
08.06.19、< > RZ1000 chipset bugfix/support
08.06.20、
Generic PCI bus-master DMA support
08.06.21、[ ] Force enable legacy 2.0.X HOSTS to use DMA
08.06.22、
Use PCI DMA by default when available
08.06.23、[ ] Enable DMA only for disks
08.06.24、< > AEC62XX chipset support 從 08.06.24 到 08.06.43 ,偶青銅鏡全部咔嚓了。
08.06.25、< > ALI M15x3 chipset support
08.06.26、< > AMD and nVidia IDE support
08.06.27、< > ATI IXP chipset IDE support
08.06.28、< > CMD64{3|6|8|9} chipset support
08.06.29、< > Compaq Triflex IDE support
08.06.30、< > CY82C693 chipset support
08.06.31、< > Cyrix/National Semiconductor CS5530 MediaGX chipset support
08.06.32、< > HPT34X chipset support
08.06.33、< > HPT36X/37X chipset support
08.06.34、< > National SCx200 chipset support
08.06.35、< > Intel PIIXn chipsets support
08.06.36、< > NS87415 chipset support
08.06.37、< > PROMISE PDC202{46|62|65|67} support
08.06.38、< > PROMISE PDC202{68|69|70|71|75|76|77} support
08.06.39、< > ServerWorks OSB4/CSB5/CSB6 chipsets support
08.06.40、< > Silicon Image chipset support
08.06.41、< > SiS5513 chipset support
08.06.42、< > SLC90E66 chipset support
08.06.43、< > Tekram TRM290 chipset support
08.06.44、<*> VIA82CXXX chipset support 偶青銅鏡用的是威盛KT880+VT8237晶元組。
08.06.45、[ ] IGNORE word93 Validation BITS
08.07、SCSI device support --->
08.07.01、<*> SCSI device support SATA硬碟這裡要選上!
08.07.02、
legacy /proc/scsi/ support
08.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 support
08.07.06、< > SCSI CDROM support
08.07.07、< > SCSI generic support
--- Some SCSI devices (e.g. CD jukebox) support multiple LUNs
08.07.08、[ ] Probe all LUNs on each SCSI device
08.07.09、[ ] Verbose SCSI error reporting (kernel size +=12K)
08.07.10、[ ] SCSI logging facility
08.07.11、SCSI Transport Attributes --->
08.07.11.01、 Parallel SCSI (SPI) Transport Attributes
08.07.11.02、 FiberChannel Transport Attributes
08.07.11.03、 iSCSI Transport Attributes
08.07.12、SCSI low-level drivers --->
08.07.12.01、< > Adaptec I2O RAID support
08.07.12.02、[ ] LSI Logic New Generation RAID Device Drivers
08.07.12.03、< > LSI Logic Legacy MegaRAID Driver (NEW)
08.07.12.04、
Serial ATA (SATA) support
08.07.12.05、< > AHCI SATA support
08.07.12.06、< > ServerWorks Frodo / Apple K2 SATA support
08.07.12.07、< > Intel PIIX/ICH SATA support
08.07.12.08、< > Promise SATA TX2/TX4 support
08.07.12.09、< > Pacific Digital SATA QStor support
08.07.12.10、< > VIA SATA support 這個選項,偶青銅鏡因為用VIA KT880+VT8237晶元組,就把它作為驅動編譯加入內核,make以後提示沒找到 VIA SATA 。出錯了。把它做為模塊載入入內核,編譯正常。
08.07.12.10、< > VITESSE VSC-7174 SATA support
08.07.12.10、< > BusLogic SCSI support
08.07.12.10、[ ] Omit FlashPoint support
08.07.12.10、< > DMX3191D SCSI support
08.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 support
08.08.03、< > Linear (append) mode
08.08.04、< > RAID-0 (striping) mode
08.08.05、< > RAID-1 (mirroring) mode
08.08.06、< > RAID-4/RAID-5 mode
08.08.07、< > RAID-6 mode
08.08.08、< > Multipath I/O support
08.08.09、< > Faulty test module for MD
08.08.10、< > Device mapper support
08.09、Fusion MPT device support --->
08.09.01、 Fusion MPT (base + ScsiHost) drivers
(40) Maximum number of scatter gather entries
08.09.02、 Fusion MPT misc device (ioctl) driver
08.09.03、 Fusion MPT LAN driver
08.10、IEEE 1394 (FireWire) support ---> 筆記本上會用到,台式機特別是兼容機一般沒有!偶的兼容機,當然沒有這玩意,支掉沒商量。以下至08.10.14,我是全部去掉的.
08.10.01、< > IEEE 1394 (FireWire) support
--- Subsystem Options
08.10.02、[ ] Excessive debugging output
08.10.03、[ ] OUI Database built-in
08.10.04、[ ] Build in extra config rom entries for certain functionality
08.10.05、[ ] IP-1394 Entry
--- Device Drivers
08.10.06、< > Texas Instruments PCILynx support
08.10.07、< > OHCI-1394 support
--- Protocol Drivers
08.10.08、< > OHCI-1394 Video support
08.10.09、< > SBP-2 support (Harddisks etc.)
08.10.10、[ ] Enable Phys DMA support for SBP2 (Debug)
08.10.11、< > OHCI-DV I/O support
08.10.12、< > Raw IEEE1394 I/O support
08.10.13、< > IEC61883-1 Plug support
08.10.14、< > IEC61883-6 (Audio transmission) support
08.11、I2O device support --->
08.11.01、 I2O support
08.11.02、 I2O Configuration support
08.11.03、 I2O Block OSM
08.11.04、 I2O SCSI OSM
08.11.05、 I2O /proc support
08.12、Networking support 網路支持。青銅鏡友情提示:這個選項裡面的小項,請謹慎謹慎再謹慎!否則,用上新內核后,卻上不了網,夠你鬱悶三天天三夜。

[火星人 ] Linux 內核配置選項已經有751次圍觀

http://coctec.com/docs/linux/show-post-189654.html