linux 2.6內(nèi)核配置選項注解
inux 2.6.15.6內(nèi)核配置(unfinished)
注意: 不同的內(nèi)核版本配置選項(或組織)可能不同, 但原理都是一樣的!
另外, 關(guān)于compile in, compile as module的選擇: 根文件系統(tǒng), 根文件系統(tǒng)所處的設(shè)備, PS/2鼠標(biāo)驅(qū)動不能編譯為模塊!
Code maturity level options --->
[*] Prompt for development and/or incomplete code/drivers (y)
; 選擇尚未完全測試的代碼(alpha-test態(tài)),事實(shí)上它是安全的,建議選擇.
[*] Select only drivers expected to compile cleanly (y)
; 隱藏可能存在問題的驅(qū)動,建議選擇,如果沒找到對應(yīng)設(shè)備的驅(qū)動,將它取消試試.
General setup --->
() Local version - append to kernel release (enter,輸入字符竄)
; 從2.6.8的版本起,可以在內(nèi)核版本號后面添加個性化字符竄.
[ ] Automatically append version information to the version string (NEW) (n)
; 這個沒看懂,先不選上.
[*] Support for paging of anonymous memory (swap) (y)
; 如果使用了swap分區(qū)提供虛擬內(nèi)存,一定要選上它.
[*] System V IPC (y)
; System V 的進(jìn)程間通信, 選上.
[*] POSIX Message Queues (y)
; POSIX消息隊列, 選上.
[*] BSD Process Accounting (y)
; 如果選上,user process可以通過系統(tǒng)調(diào)用使內(nèi)核在它退出時將相關(guān)信息寫入某個文件(如進(jìn)程創(chuàng)建時間,擁有者,命令,內(nèi)存使用量...)
選上它,可以在應(yīng)用程序中利用這些信息.
[*] BSD Process Accounting version 3 file format (y)
; 將前面所述的進(jìn)程信息記錄到v3格式的文件中, 選上它
[*] Sysctl support (y)
; 提供動態(tài)更改內(nèi)核參數(shù)與變量的接口, 而不需要重新啟動系統(tǒng). 打開這個選項將會增加內(nèi)核的體積至少8KB。
如果你的內(nèi)核僅用制作安裝與恢復(fù)系統(tǒng)系統(tǒng)盤那么可以不選, 以減少對內(nèi)存的占用.
[ ] Auditing support (n)
; 允許其他內(nèi)核子系統(tǒng)的內(nèi)核審查,不知道什么鳥意思,不選上.
[*] Kernel Userspace Events (y)
; 開啟內(nèi)核-用戶空間事件層,它是比socket簡單的kernel-user通信機(jī)制. 這樣應(yīng)用程序就可以通過監(jiān)聽不用輪詢系統(tǒng)設(shè)備或文件
[ ] Kernel .config support (n)
; 將.config文件編譯到內(nèi)核中, 以顯示運(yùn)行中的內(nèi)核使用哪個選項.不要選擇.
() Initramfs source file(s) (n)
; 好像是RAM FS初始化的吧,不知道什么鳥東西,不選!
[ ] Optimize for size (Look out for broken compilers!) (n)
; 用gcc編譯內(nèi)核時,優(yōu)化選項是 -O2,選擇它將改為-Os, 生成比較小的內(nèi)核.(老版本的gcc可能因此產(chǎn)生錯誤代碼)
[ ] Configure standard kernel features (for small systems) ---> (n)
; 針對小系統(tǒng) (embedded)裁減內(nèi)核, 桌面系統(tǒng)不用選擇.
Loadable module support --->
[*] Enable loadable module support (y)
; 使內(nèi)核支持模塊,當(dāng)然要選擇! (使用modprobe, lsmod, modinfo, insmod, rmmod工具...)
[*] Module unloading (y)
; 卸載模塊,選擇!(有些模塊一旦加載就不能卸載, 不管是否選擇了這個選項)
[*] Forced module unloading (y)
; 強(qiáng)制卸載內(nèi)核, 即便內(nèi)核認(rèn)為該行為不安全的時候.( rmmod -f 強(qiáng)制卸載,不等停止使用模塊)
[ ] Module versioning support (EXPERIMENTAL) (n)
; 一般地,我們編譯的模塊是用于當(dāng)前運(yùn)行的內(nèi)核, 選擇該選項可以針對其他的內(nèi)核編譯模塊. 先不選擇.
#p#[ ] Source checksum for all modules (n)
; 查看模塊中是哪些代碼的,不選
[*] Automatic kernel module loading (y)
; 內(nèi)核在任務(wù)中要使用一些被編譯為模塊的驅(qū)動或特性時, 先使用modprobe命令來加載它
該選項自動調(diào)用modprobe加載需要的模塊.當(dāng)然選擇!
Block layer --->
[ ] Support for Large Block Devices (n)
; 如果有超過2T的塊設(shè)備,則選擇它以支持大容量塊設(shè)備
[ ] IO Schedulers --->
<*> Anticipatory I/O scheduler (y)
<*> Deadline I/O scheduler (y)
<*> CFQ I/O scheduler (y)
Default I/O scheduler (Anticipatory) --->
(X) Anticipatory
上述3中調(diào)度方式都選擇,默認(rèn)的調(diào)度方式選為anticipatory (按空格選擇)
Processor type and features --->
Subarchitecture Type (PC-compatible) --->
; 用的PC,選PC-compatible
Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon) --->
; 選擇CPU類型, 可通過 cat /proc/cpuinfo查看
[ ] Generic x86 support (n)
; 如果沒有列出你所使用的CPU類型,而你的CPU又是X86的,選上它,否則不選.它增加了通用性卻降低了特定CPU的性能.
[*] HPET Timer Support (y)
; 這也是一個新的特性,HPET是intel制定的新的用以代替?zhèn)鹘y(tǒng)的8254(PIT)中斷定時器與RTC的定時器,全稱叫作高精度事件定時器。如果你有一臺較新的機(jī)器就選它吧,一般它是一個安全的選項, 即使你的硬件不支持HPET也不會造成問題,因?yàn)樗鼤詣佑?254替換。
[ ] Symmetric multi-processing support (n)
; 只有一個CPU,SMP不用選擇
Preemption Model (Preemptible Kernel (Low-Latency Desktop)) --->
(X) Preemptible Kernel (Low-Latency Desktop)
; 2.6內(nèi)核的特點(diǎn):搶占式內(nèi)核.選擇可搶占式內(nèi)核以提升桌面系統(tǒng)的交互性能或?qū)崟r性.
[*] Preempt The Big Kernel Lock (NEW) (y)
; 搶占大內(nèi)核鎖?不清楚,不過選擇了可加強(qiáng)桌面系統(tǒng)性能.
[*] Local APIC support on uniprocessors (y)
; 單CPU的本地APIC (advanced programmable interrupt controller)支持,它內(nèi)嵌在cpu中支持cpu自身產(chǎn)生的中斷.建議選擇,就算cpu不支持APIC,也沒有影響.
[*] IO-APIC support on uniprocessors (y)
; 同上,支持I/O高級可編程中斷控制器.
[*] Machine Check Exception (y)
; 如果系統(tǒng)出現(xiàn)問題, 內(nèi)核采取一定的措施,比如打印警告信息或掛起系統(tǒng).
cat /proc/cpuinfo | grep mce 若CPU flags中有mce,
這個功能是需要硬件支持的。你可以查看/proc/cpuinfo看看是否有mce標(biāo)志,則說明CPU支持該選項.
啟動時加nomce參數(shù)可關(guān)閉它.
< > Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4 (n)
; 啟動一個5秒的定時器,跟蹤非致命錯誤并更正,記錄它.如果不是特定的CPU,不要選擇.(我的本本是Pentium M,不選擇)
[ ] check for P4 thermal throttling interrupt.
; P4的CPU溫度過高時會在屏幕上顯示出相關(guān)的信息,只適用于Pentium 4
< > Toshiba Laptop support (n)
< > Dell laptop support (n)
; 上述兩項都針對東芝和戴爾IInspire 8000筆記本,不選.
< > Enable X86 board specific fixups for reboot (n)
; 修正主板/芯片組以正確重啟或工作,目前只針對 GX1, CS5530A, TROM2.1
lspci -v | grep CX1 ...若系統(tǒng)不支持,則不用選擇. (?我說錯了好像)
< > /dev/cpu/microcode - Intel IA32 CPU microcode support (n)
; 更新intell IA32 cpu的微碼(內(nèi)核是不自帶的,需要另外下載)
< > /dev/cpu/*/msr - Model-specific register support (n)
; 讓privileged進(jìn)程訪問X86的MSRs(model-specific registers),一般用于intel的Embedded cpu.
< > /dev/cpu/*/cpuid - CPU information support (n)
; 在/dev/cpu中建立一系列的設(shè)備文件, 以使過程訪問指定的CPU.
Firmware Drivers --->
< > BIOS Enhanced Disk Drive calls determine boot disk (EXPERIMENTAL) (n)
; 可以打開實(shí)模式下BIOS中的增強(qiáng)磁盤設(shè)備服務(wù),以決定從哪個磁盤上啟動.一般的BIOS不支持.
< > BIOS update support for DELL systems via sysfs (n)
; 戴爾的BIOS更新系統(tǒng),需要一些應(yīng)用軟件的支持.
< > Dell Systems Management Base Driver (n)
; 為上述的DELL BIOS更新系統(tǒng)提供sysfs借口,先不設(shè),以后再研究.我的本本是Dell D600.
High Memory Support (off) --->
; 如果有大于4G的內(nèi)存,可選擇.我內(nèi)存只有512M.
Memory model (Flat Memory) --->
; 選擇內(nèi)存模式, flat memory記憶被盜,查查資料了再說,先選上.
[ ] Math emulation (n)
; 在你的CPU上如果沒有數(shù)學(xué)協(xié)處理器的話,打開這個選項可以讓內(nèi)核模擬一個.以提升浮點(diǎn)計算能力,不過慢的可以.如果你使用的不是古董CPU的話(486SX以前的), 這一項你永遠(yuǎn)都不需要。
[*] MTRR (Memory Type Range Register) support (y)
; 在Intel p6家族的處理器中(Ppro、 PII和更新的)有一個內(nèi)存類型范圍寄存器,可用來控制處理器訪問的內(nèi)存范圍. 打開它一般可以提升顯卡的顯示性能(2.5倍).
[ ] Boot from EFI support (EXPERIMENTAL) (n)
; EFI規(guī)范基本上是一個讓PC可以在開機(jī)前(preboot)進(jìn)行掃毒及診斷的執(zhí)行環(huán)境.英特爾已經(jīng)利用EFI建立一個可以取代BIOS的開機(jī)前軟件框架. 這個框架名為“EFI平臺創(chuàng)新開發(fā)框架”,其工程代碼為Tiano,這個框架讓電腦廠商可以撰寫開機(jī)前軟件的模組,這種模組很像Windows的驅(qū)動程序。它需要ELILO bootloader, grub或lilo不支持EFI.
[ ] Use register arguments (EXPERIMENTAL) (n)
; 使用寄存器參數(shù),(編寫系統(tǒng)調(diào)用的時候可能有用,參考
[*] Enable seccomp to safely compute untrusted bytecode (y)
; 使用seccomp將計算程序孤立到它們各自的地址空間.如果不是用于嵌入式系統(tǒng), 還是在這里選yes
Timer frequency (250 HZ) --->
#p#; 時鐘頻率,選為250赫茲.
(0x100000) Physical address where the kernel is loaded
; 設(shè)定內(nèi)核加載的物理地址.默認(rèn)為0x100000.不要更改!
[ ] kexec system call (EXPERIMENTAL) (n)
; kexec能夠關(guān)閉當(dāng)前內(nèi)核,運(yùn)行另外一個內(nèi)核.
Power management options (ACPI, APM) --->
[*] Legacy Power Management API (y)
; 為pm_regiter()提供支持.
[ ] Power Management Debug Support (n)
; 支持電源管理的調(diào)試
[*] Software Suspend (EXPERIMENTAL) (y)
; 支持系統(tǒng)suspend(休眠),打開這項功能后, 可用swsusp或者shutdown -z
( ) Default resume partition
與上述suspend選項配合,來指定保存鏡象的分區(qū).如果上面那個有開啟就要選擇用來做suspend to disk用的partition
ACPI (Advanced Configuration and Power Interface) Support --->
[*] ACPI Support (y)
; 使用ACPI來管理電源.想讓它起作用,還要在系統(tǒng)中安裝acpid守護(hù)程序。
[*] Sleep States (y)
; 選擇這個選項可以使你的系統(tǒng)具有掛起的功能,也就是說你可以暫時中斷你的工作,讓你的系統(tǒng)處與一種低電能消耗的狀態(tài)(sleep state),你此時的系統(tǒng)狀態(tài)會保存在內(nèi)存或者磁盤上(取決于掛起的深度),當(dāng)你需要時再恢復(fù)到正常的工作狀態(tài)。但由于各種系統(tǒng)之間的差別,目前這項功能并不完善。只有很少的設(shè)備可以完美的支持這個特性,所以不建議一般用戶使用.
; 顯示本本是使用AC交流電還是DC直流電.編譯成模塊!
; 同上,讀取/proc/acpi/battery目錄中的電池信息,反饋給用戶.
; 按下電源鍵時,守護(hù)進(jìn)程讀取/proc/acpi/event,并執(zhí)行用戶在這些事件上定義的動作,比如關(guān)機(jī).
< > Video (n)
; 對主板集成顯卡執(zhí)行一些操作,比如定義video POST device, 獲得EDID信息, 設(shè)置視頻輸出.獨(dú)立顯卡就不用設(shè)了.
< > Generic Hotkey (EXPERIMENTAL) (n)
; 通用熱鍵驅(qū)動,不需要裝.
; 對ACPI風(fēng)扇設(shè)備的控制支持,通過用戶程序控制風(fēng)扇(打開,關(guān)閉,讀取運(yùn)行狀態(tài)等).
; 處理器在空閑時節(jié)省電能.
; CPU溫度過高時,ACPI調(diào)整工作狀態(tài)以保護(hù)CPU,強(qiáng)烈推薦!(大部分的本本都支持)
< > ASUS/Medion Laptop Extras (n)
< > IBM ThinkPad Laptop Extras (n)
< > Toshiba Laptop Extras (n)
上述是對華碩,IBM,東芝筆記本的擴(kuò)展支持.為什么木有DELL的呢!
(0) Disable ACPI for systems before Jan 1st this year (默認(rèn)為0)
; 什么鳥東西,ACPI也存在千年蟲問題?按默認(rèn)的
[ ] Debug Statements (n)
; ACPI驅(qū)動的調(diào)試語句,會增加50K的內(nèi)核大小,不要.
[ ] Power Management Timer Support (n)
; 支持電源管理定時器.如果在內(nèi)核log中看到"Losing too many ticks!",或使用筆記本卻不支持HPET時選擇.
< > ACPI0004,PNP0A05 and PNP0A06 Container Driver (EXPERIMENTAL) (n)
; 我靠,這強(qiáng)!支持CPU,內(nèi)存的熱插拔.不過我怕觸電,不選.
APM (Advanced Power Management) BIOS Support --->
; 高級電源管理BIOS支持,一般是筆記本用(或使用電池的系統(tǒng),不知道用UPS的算不算,應(yīng)該不算).臺式機(jī)不用選擇.
[ ] Ignore USER SUSPEND (n)
; 不選擇,否則會忽略用戶的掛機(jī)請求.如果你不幸用了NEC的筆記本,必須選Y,因?yàn)橛蠦UG.(抵制日貨!)
[ ] Enable PM at boot time (n)
; 開機(jī)時允許PM,一般不用選擇(可能在啟動時宕機(jī))
[ ] Make CPU Idle calls when idle (n)
; CPU空閑時調(diào)用CPU idle進(jìn)程.還是不選吧...可能在啟動或空閑時宕機(jī).
[ ] Enable console blanking using APM (n)
; 當(dāng)Linux虛擬控制臺關(guān)閉顯示(黑屏)時,關(guān)閉LCD背光.都黑屏了,還關(guān)背光搞莫事撒.
[ ] RTC stores time in GMT (n)
; RTC: Real Time Clock. GMT: Greenwich Mean Time
推薦將GMT時間存儲到RTC中以,但如果裝了別的不能夠識別GMT的系統(tǒng),不要選擇.(比如windows)
[ ] Allow interrupts during APM BIOS calls (n)
; 一般是不選擇的,但如果掛起系統(tǒng)時出現(xiàn)了宕機(jī),可將它選擇試試. 調(diào)用BIOS是開中斷是不良少年的行為!
[ ] Use real mode APM BIOS call to power off (n)
; 針對某些帶bug的BIOS的補(bǔ)救措施:如果系統(tǒng)不能自己斷電,選上它.
CPU Frequency scaling --->
[*] CPU Frequency scaling
; 動態(tài)調(diào)節(jié)CPU頻率以節(jié)電.有人提到頻率降低,影響了處理速度,導(dǎo)致deadline問題.留意一下.
[ ] Enable CPUfreq debugging
; 我是個懶人,所有調(diào)試的都不打開
; 通過sysfs文件系統(tǒng)輸出CPU頻率信息.
[*] CPU frequency translation statistics details
; 顯示上述的詳細(xì)的CPU頻率信息.
Default CPUFreq governor (userspace) --->
; 默認(rèn)選擇動態(tài)調(diào)整CPU頻率.
; performance將CPU頻率設(shè)定在支持的最高頻率,而不動態(tài)調(diào)節(jié).
; 將CPU頻率設(shè)置為最低
; 快速動態(tài)調(diào)整CPU頻率, Pentuim M的CPU可以使用
; 與ondemand不同,平滑地調(diào)整CPU頻率,適合于用電池工作時.
--- CPUFreq processor drivers
< > ACPI Processor P-States driver
什么鳥玩意,不選
< > AMD Mobile K6-2/K6-3 PowerNow!
< > AMD Mobile Athlon/Duron PowerNow!
< > AMD Opteron/Athlon64 PowerNow!
AMD的移動處理器省電技術(shù)
< > Cyrix MediaGX/NatSemi Geode Suspend Modulation
; intel的SpeedStep技術(shù).可以讓處理器在2種工作模式之間隨意地切換,即通電狀態(tài)時的最高性能模式(Maximum Performance Mode)和電池狀態(tài)時的電池優(yōu)化模式Battery Optimized Mode
#p#[*] Use ACPI tables to decode valid frequency/voltage pairs
[ ] Built-in tables for Banias CPUs
; Banias CPU是什么鳥東西?如果選擇了Speedstep,就選上Use ACPI tables.
< > Intel Speedstep on ICH-M chipsets (ioport interface)
< > Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)
< > Intel Pentium 4 clock modulation
< > nVidia nForce2 FSB changing
; 上述選項根據(jù)具體CPU,顯卡類型選擇.
Bus options (PCI, PCMCIA, EISA, MCA, ISA) --->
; I/O總線選項,由Interl在1992年初制訂. 現(xiàn)在一般的總線類型都是PCI. 使用PCI總線的系統(tǒng)于1993年中期出現(xiàn),從此成為主流.
--- PCI support
PCI access mode (Any) --->
; PCI訪問模式,選Any
[*] PCI Express support
; 自動打開PCI快速總線支持,選上.
< > PCI Express Hotplug driver
PCI快速熱拔插驅(qū)動,不選擇.
[ ] Use polling mechanism for hot-plug events (for testing purpose)
; 對熱拔插時間使用輪詢,用于早期的實(shí)驗(yàn)系統(tǒng),不選
[ ] Message Signaled Interrupts (MSI and MSI-X)
; 使用MSI(Message Signaled Interrupts),當(dāng)中斷產(chǎn)生時,使用inbound memory寫PCI總線,而不斷言設(shè)備的IRQ引腳.不選.
[ ] Legacy /proc/pci interface
; 使用/proc/pci提供系統(tǒng)中的PCI設(shè)備信息.實(shí)際上,使用lspci(8)能提供相同甚至更多的信息.發(fā)行版都裝有l(wèi)spci包.可不選.
[ ] PCI Debugging
; PCI調(diào)試,不選.
[*] ISA support
; ISA總線支持, 運(yùn)行l(wèi)spci | grep ISA, 若有, 則選上.
[ ] MCA support
; MCA(microChannel Archtecture)總線是IBM為解決快速微處理器和相對慢的ISA總線之間的差異而開發(fā)的一種總線結(jié)構(gòu),并被用于IBM的PS/2系統(tǒng), 目前MCA總線主要用于IBM PS/2 計算機(jī)和一些筆記本中. 不選.
< > NatSemi SCx200 support
; 支持National Semiconductor的SCx200處理器的,不選.
PCCARD (PCMCIA/CardBus) support --->
; 這些選項都是本本用的,臺式機(jī)不選
; 筆記本選為module
[ ] Enable PCCARD debugging
; PCMCIA的調(diào)試,不選.
; 16位PCMCIA支持,還是編譯為模塊吧, lspci -v | grep 16發(fā)現(xiàn)還是有16位的設(shè)備,不知道什么意思,還是謹(jǐn)慎為好.
[*] Load CIS updates from userspace (EXPERIMENTAL)
; 有的PCMCIA卡需要這個功能,選上.
[*] PCMCIA control ioctl (obsolete)
; 提供PCMCIA的ioctl接口.不懂什么意思,幫助文檔建議選上.
[*] 32-bit CardBus support
; 早先的PCMCIA卡是16位的,這里允許使用32位的CardBus, 新的PC-card實(shí)際上是CarBus卡,選上.
--- PC-card bridges
; 對于什么鳥橋的支持?不懂,選為模塊.
PCI Hotplug Support --->
; 支持PCI的熱拔插,怕觸電,都不選
Executable file formats --->
[*] Kernel support for ELF binaries
; 支持ELF可執(zhí)行文件格式,一定要選上!
; .out的執(zhí)行文件是比較古老的可執(zhí)行碼,用在比較早期的UNIX系統(tǒng)上. Linux最初也是使用這種碼來執(zhí)行程序,一直到ELF格式的可執(zhí)行碼出來后,有愈來俞多的程序碼隨著ELF格式的優(yōu)點(diǎn)而變成了ELF的可執(zhí)碼.將來勢必完全取代a.out格式的可執(zhí)行碼.目前還有一些.out格式的代碼.選為模塊.
; 支援別的種類的binary執(zhí)行檔(如:Java、Python ... etc).編譯為模塊.
Networking --->
--- Networking support
Networking options --->
; 類似于tcpdump的應(yīng)用程序會繞過IP層直接訪問網(wǎng)絡(luò)設(shè)備(原始socket),選為模塊.
[*] Packet socket: mmapped IO
; mmapped IO讓傳輸加速,要開啟MapleBBS內(nèi)的MMIO也需要它,選上.
; syslogd、x-windows等都是用socket來傳輸,即便電腦沒網(wǎng)絡(luò),選為模塊.
; 支持IPsec用戶設(shè)置接口,選為模塊.
; 于IPsec有關(guān),編譯為模塊.
[*] TCP/IP networking
; 支持TCP/IP,當(dāng)然要選上.
[ ] IP: multicasting
; 支持IP多播, 一般用于MBONE(因特網(wǎng)上的音頻、視頻多播).
[ ] IP: advanced router
; 用于路由器的選項,不選.
[ ] IP: kernel level autoconfiguration
; 內(nèi)核啟動時自動配置IP地址,之用于無盤系統(tǒng),不選.
< > IP: tunneling
; IP隧道,在多個網(wǎng)絡(luò)中移動不需改變IP地址,不用選.
< > IP: GRE tunnels over IP
; GRE(Generic Routing Encapulation)隧道技術(shù),允許在現(xiàn)有的IPv4架構(gòu)上封包IPv6.不選吧.
[ ] IP: multicast routing
; 不做服務(wù)器,不用選擇.
[ ] IP: ARP daemon support (EXPERIMENTAL)
; 將ARP緩存在內(nèi)核中,不選.
[*] IP: TCP syncookie support (disabled per default)
; 防止SYN flooding攻擊.如果選擇,SYN cookies默認(rèn)不會開啟.
; 以上3個都是IPsec需要的,編為模塊.
; 支持通用IP隧道傳輸.編為模塊.
<*> INET: socket monitoring interface
; 支持socket監(jiān)聽接口,選上.
[ ] TCP: advanced congestion control
; TCP高級擁塞控制,可不選擇.
IP: Virtual Server Configuration --->
Virtual Server Configuration中的選項設(shè)定都用M,按默認(rèn)負(fù)載均衡集群是在應(yīng)用服務(wù)器高負(fù)載的情況下,由多臺節(jié)點(diǎn)提供可伸縮的,高負(fù)載的服務(wù)器組以保證對外提供良好的服務(wù)響應(yīng);而LVS就是實(shí)現(xiàn)這一功能的技術(shù),它通過使內(nèi)核支持ipvs來實(shí)現(xiàn)LVS/Direct Routing (DR)、LVS/IP Tunnel、LVS/NAT的功能.
< > IP virtual server support (EXPERIMENTAL)
; 集群或多臺服務(wù)器用的,不選擇,以后好好研究...虛擬服務(wù)器...
; 支持IPv6,編譯為模塊. IPv6有空再看,現(xiàn)按照幫助說明的來,該選的選,該編為模塊的編為模塊.
...
后面的再慢慢看吧...按menuconfig中的幫助文檔來,該不選的絕不選.
[ ] Amateur Radio support --->
; 無線電設(shè)備支持,不選.
< > IrDA (infrared) subsystem support --->
; 紅外設(shè)備支持,不選.
< > Bluetooth subsystem support --->
; 藍(lán)牙設(shè)備支持,不選.
; 802.11網(wǎng)絡(luò)棧支持,編譯為模塊.
Device Drivers --->
Generic Driver Options --->
[*] Select only drivers that don't need compile-time external firmware
; 只選擇不需要compile-time 外部firmware,沒搞懂,選上.
[*] Prevent firmware from being built
; 禁止編譯firmware, firmware一般與硬件一起綁定,只在更新時才需要重新編譯,選上.
; 熱插拔固件加載,沒懂,編為模塊.
[ ] Driver Core verbose debug messages
; 不選.
Connector - unified userspace <-> kernelspace linker --->
< > Connector - unified userspace <-> kernelspace linker
; 支持基于netlink socket協(xié)議的用戶空間與內(nèi)核空間的連接.
Memory Technology Devices (MTD) --->
< > Memory Technology Device (MTD) support
; 支持MTD設(shè)備(flash, ram等芯片).一般用于嵌入式系統(tǒng),不選
Parallel port support --->
< > Parallel port support
; 并口支持.沒有打印機(jī),先不選.(選前兩項,以防用到并口,比如LDD3中的例子)
Plug and Play support --->
[*] Plug and Play support
; 支持既插既用設(shè)備, 選上.并選上該選項下面的一些協(xié)議支持, /proc接口不選.
Block devices --->
< > Normal floppy disk support
; 軟盤,沒人用了, 不選.
< > XT hard disk support
; 石器時代的8位硬盤,不選.
< > Compaq SMART2 support
< > Compaq Smart Array 5xxx support
; compaq用的,不選.
; 大部分的人這一個選項都選N,因?yàn)闆]有必要。但是如果你要mount iso文件的話,你得選上Y。這個選項的意思是說,可以將一個文件掛成一個文件系統(tǒng)。如果要燒光盤片的,那么您很有可能在把一個文件燒進(jìn)去之前,看看這個文件是否符合IS09660的文件系統(tǒng)的內(nèi)容,是否符合您的需求。而且,可以對這個文件系統(tǒng)加以保護(hù)。不過,如果您想做到這點(diǎn)的話,您必須有最新的 mount程序,版本是在2.5X版以上的。而且如果您希望對這個文件系統(tǒng)加上保護(hù),則您必須有des.1.tar.gz 這個程序。注意:此處與網(wǎng)絡(luò)無關(guān)。建議編譯成模塊
< > Cryptoloop Support
; 不用選
; 使本機(jī)成為網(wǎng)絡(luò)塊設(shè)備的客戶機(jī).將主機(jī)的分區(qū)掛載到本地?...先編譯成模塊看.
< > Promise SATA SX8 support
; SATA接口的16位I/O CPU支持,不用選.
< > Low Performance USB Block driver
; 不選,否則可能與USB存儲驅(qū)動沖突.
< > RAM disk support
; 把內(nèi)存當(dāng)作塊設(shè)備使用,一般用于在最初安裝Linux時從軟盤向RAM中復(fù)制最小根文件系統(tǒng).不選.
; 支持刻錄機(jī)的packet writing. ? 編為模塊.
(8) Free buffers for data gathering
; 設(shè)置刻錄時同步的packet數(shù).多的packet能增加刻錄速度,但耗費(fèi)更多內(nèi)存.(一個約64K),默認(rèn)為8.
[ ] Enable write caching
; 寫緩沖.不要選.如果刻錄盤是壞的,系統(tǒng)不會處理延遲的寫錯誤.
; ATA什么意思?編為模塊吧
ATA/ATAPI/MFM/RLL support --->
; 支持ATA/ IDE/ATAPI設(shè)備,除非你的系統(tǒng)是純SCSI的,否則一定要選上!
; 如果有多個IDE設(shè)備,一定選上
[ ] Support for SATA (deprecated; conflicts with libata SATA driver)
[ ] Use old disk-only dri
【編輯推薦】