IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁操作系統(tǒng)LINUX → linux 2.6內(nèi)核配置選項(xiàng)注解

linux 2.6內(nèi)核配置選項(xiàng)注解

時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(1)

  inux 2.6.15.6內(nèi)核配置(unfinished)

  注意: 不同的內(nèi)核版本配置選項(xiàng)(或組織)可能不同, 但原理都是一樣的!

  另外, 關(guān)于compile in, compile as module的選擇: 根文件系統(tǒng), 根文件系統(tǒng)所處的設(shè)備, PS/2鼠標(biāo)驅(qū)動(dòng)不能編譯為模塊!

  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ū)動(dòng),建議選擇,如果沒找到對(duì)應(yīng)設(shè)備的驅(qū)動(dòng),將它取消試試.

  General setup --->

  ()? Local version - append to kernel release (enter,輸入字符竄)

  ; 從2.6.8的版本起,可以在內(nèi)核版本號(hào)后面添加個(gè)性化字符竄.

  [ ] Automatically append version information to the version string (NEW)? (n)

  ; 這個(gè)沒看懂,先不選上.

  [*] 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消息隊(duì)列, 選上.

  [*] BSD Process Accounting (y)

  ; 如果選上,user process可以通過系統(tǒng)調(diào)用使內(nèi)核在它退出時(shí)將相關(guān)信息寫入某個(gè)文件(如進(jìn)程創(chuàng)建時(shí)間,擁有者,命令,內(nèi)存使用量...)

  選上它,可以在應(yīng)用程序中利用這些信息.

  [*] BSD Process Accounting version 3 file format (y)

  ; 將前面所述的進(jìn)程信息記錄到v3格式的文件中, 選上它

  [*] Sysctl support (y)

  ; 提供動(dòng)態(tài)更改內(nèi)核參數(shù)與變量的接口, 而不需要重新啟動(dòng)系統(tǒng). 打開這個(gè)選項(xiàng)將會(huì)增加內(nèi)核的體積至少8KB。

  如果你的內(nèi)核僅用制作安裝與恢復(fù)系統(tǒng)系統(tǒng)盤那么可以不選, 以減少對(duì)內(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)核使用哪個(gè)選項(xiàng).不要選擇.

  ()? Initramfs source file(s)? (n)

  ; 好像是RAM FS初始化的吧,不知道什么鳥東西,不選!

  [ ] Optimize for size (Look out for broken compilers!)? (n)

  ; 用gcc編譯內(nèi)核時(shí),優(yōu)化選項(xiàng)是 -O2,選擇它將改為-Os, 生成比較小的內(nèi)核.(老版本的gcc可能因此產(chǎn)生錯(cuò)誤代碼)

  [ ] Configure standard kernel features (for small systems)? ---> (n)

  ; 針對(duì)小系統(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)

  ; 卸載模塊,選擇!(有些模塊一旦加載就不能卸載, 不管是否選擇了這個(gè)選項(xiàng))

  [*] Forced module unloading? (y)

  ; 強(qiáng)制卸載內(nèi)核, 即便內(nèi)核認(rèn)為該行為不安全的時(shí)候.( rmmod -f 強(qiáng)制卸載,不等停止使用模塊)

  [ ]? Module versioning support (EXPERIMENTAL)? (n)

  ; 一般地,我們編譯的模塊是用于當(dāng)前運(yùn)行的內(nèi)核, 選擇該選項(xiàng)可以針對(duì)其他的內(nèi)核編譯模塊. 先不選擇.

  [ ] Source checksum for all modules (n)

  ; 查看模塊中是哪些代碼的,不選

  [*]? Automatic kernel module loading?? (y)

  ; 內(nèi)核在任務(wù)中要使用一些被編譯為模塊的驅(qū)動(dòng)或特性時(shí), 先使用modprobe命令來加載它

  該選項(xiàng)自動(dòng)調(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)

  ; 這也是一個(gè)新的特性,HPET是intel制定的新的用以代替?zhèn)鹘y(tǒng)的8254(PIT)中斷定時(shí)器與RTC的定時(shí)器,全稱叫作高精度事件定時(shí)器。如果你有一臺(tái)較新的機(jī)器就選它吧,一般它是一個(gè)安全的選項(xiàng), 即使你的硬件不支持HPET也不會(huì)造成問題,因?yàn)樗鼤?huì)自動(dòng)用8254替換。

#p#副標(biāo)題#e#

  [ ] Symmetric multi-processing support? (n)

  ; 只有一個(gè)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(shí)性.

  [*] 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高級(jí)可編程中斷控制器.

  [*] Machine Check Exception? (y)

  ; 如果系統(tǒng)出現(xiàn)問題, 內(nèi)核采取一定的措施,比如打印警告信息或掛起系統(tǒng).

  cat /proc/cpuinfo | grep mce 若CPU flags中有mce,

  這個(gè)功能是需要硬件支持的。你可以查看/proc/cpuinfo看看是否有mce標(biāo)志,則說明CPU支持該選項(xiàng).

  啟動(dòng)時(shí)加nomce參數(shù)可關(guān)閉它.

  < > Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4? (n)

  ; 啟動(dòng)一個(gè)5秒的定時(shí)器,跟蹤非致命錯(cuò)誤并更正,記錄它.如果不是特定的CPU,不要選擇.(我的本本是Pentium M,不選擇)

  [ ] check for P4 thermal throttling interrupt.

  ; P4的CPU溫度過高時(shí)會(huì)在屏幕上顯示出相關(guān)的信息,只適用于Pentium 4

  < > Toshiba Laptop support? (n)

  < > Dell laptop support???? (n)

  ; 上述兩項(xiàng)都針對(duì)東芝和戴爾IInspire 8000筆記本,不選.

  < > Enable X86 board specific fixups for reboot (n)

  ; 修正主板/芯片組以正確重啟或工作,目前只針對(duì) GX1, CS5530A, TROM2.1

  lspci -v | grep CX1 ...若系統(tǒng)不支持,則不用選擇. (?我說錯(cuò)了好像)

  < > /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ù),以決定從哪個(gè)磁盤上啟動(dòng).一般的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 S

關(guān)鍵詞標(biāo)簽:linux 2.6,內(nèi)核配置

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP Linux操作系統(tǒng)修改IP

相關(guān)下載

    人氣排行 Linux下獲取CPUID、硬盤序列號(hào)與MAC地址 dmidecode命令查看內(nèi)存型號(hào) linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負(fù)載