核心編譯選單中相關選項的意義(轉)
prompt for development and/or incomplete code/drivers
很多參考書上說這是那些開發人員認為還不是很穩定的功能,但是根據我的經驗,這個是應該選的一個選項,因為現代的Linux是建立在這些基礎上的,所以應該可以回答Y,除非你只是想使用Linux中已經完全定型的東西,但效能肯定不會好到哪,而且對系統特性的支援也不會好。
processor family (386,,486/cx486,586/k5/5x86/6x86,pentinum/k6/tsc,ppro/6x86)
這 應該沒有太多可說的吧,選擇你的CPU的種類,BIOS可以自檢得到,注意系統的啟動資訊。需要注意的是不能選擇比你的CPU型別還高階的CPU,否則可能不能正常工作。
math emulation
模擬數學協處理器,如果你的機器沒有數學協處理器,那就選上以提高效能,但486以後數學協處理器就整合到CPU內部了,應該是用不上的,所以一般的選擇是N。當然選上也不會有什麼問題,除了核心稍稍變大外。
mttr(memory type range register) support
這個選項是用來啟動pentinum pro和pentinum II 的特殊功能,如果你用的不是這類CPU就選N,否則也僅僅是使核心變大而已。
symmetric multi-processing support
同步處理器支援,如果你有多個CPU就選上吧。
enable loadable module support
這會啟動動態載入額外模組的功能,所以一定選上。
set version information on all symbols for modules
這個選項可以為某個版本的核心而編譯的模組在另一個版本的核心下使用,但一般用不上。
kernel module loader
如果你啟用這個選項,你可以透過kerneld程式的幫助在需要的時候自動載入或解除安裝那些可載入式的模組。建議選上。
networking support
如果你用到任何網路就應該選上
pci bios support
這個一般是應該選上的,除非你用沒有任何PCI裝置的機器。PCIBIOS是用來偵測並啟用PCI裝置的。
pci bridge optimization(v1.3)
當這個選項被啟動時,作業系統會對從CPU和系統記憶體在PCI匯流排來往的資料做最佳化,這個功能已經完成實驗階段,使用起來應該很安全,而且還可增進系統的效率。
system v ipc
起用這個選項可以使核心支援System V 的程式間通訊的功能(IPC),有些從System V轉移過來的程式會需要這個功能,建議啟用該功能。
sysctl support
除非你的記憶體少的可憐,否則你應該啟動這個功能,啟用該選項後核心會大8K,但能讓你直接改變核心的引數而不必重新開機。
kernel support for elf binaries
該選項讓你的系統得以執行用ELF格式儲存的可執行檔案,而ELF是現代Linux的可執行檔案、目標檔案和系統函式庫的標準格式。當作業系統要和編譯器以及聯結器合作時會需要這些標準,所以應該回答Y。
compile kernel as elf
這選項讓你的核心本身以ELF的格式編譯,如果你的系統上的過程gcc預設產生ELF格式的可執行檔案,那麼你就應該啟動這個選項。先看看你的編譯器的版本再決定。
parallel port support
如果你有任何並行口的裝置並且想讓Linux使用,那麼就可以啟用這個選項。Linux不僅可以使用並口的印表機,還可以支援PLIP(一種為並行口而設計的網路通訊協定),ZIP磁碟驅動器、掃描器等。在大多情況下,你需要額外的驅動程式才能使用外接的並口裝置。
plug and play support
支援PNP裝置並非Microsoft的專利,如果你要讓Linux也支援PNP裝置,只要啟用該選項就可以,但有些情況下會和其他裝置產生衝突(I/O,DMA,IRQ等)。這個選項對PCI裝置沒有影響,因為他們天生就是PNP裝置。
normal floppy disk support
除非你不想在Linux下使用軟盤,否則就應該回答Y。但對於一些不需要支援軟盤驅動器的系統而言,這個選項可以節省一些記憶體。
enhanced ide/mfm/dll disk support
除非你不需要MFM/DLL/IDE硬碟的的支援,否則就應該回答Y,但如果你只有SCSI的硬碟,關掉這個選項會比較安全。
enhanced ide/mfm/dll cdrom support
和上面的類似,只不過是對CDROM的支援而已。
enhanced ide/mfm/dll tape support
一般沒有多少人在用磁帶機吧,所以回答N是比較好的答案。
enhanced ide/mfm/dll floppy support
這個裝置好象一般也沒有人用,所以也可以回答N。
xt harddisk support
如果你有這種石器時代的XT硬碟,那麼恭喜你你可以用上他了。
parallel port ide device support
Linux是支援這種很新的並口的IDE裝置的,如果你有的話就用上吧。
networking options
如果你在前面選了支援網路的話,在這裡會回答很多問題。除非你有特別的需求,否則使用預設的選項應該就足夠了。
scsi support
如果你有任何一種SCSI控制卡,這個選項就應該回答Y。事先搞清楚你的硬體的型別,因為這些問題都是針對特定的SCSI控制晶片和控制卡的,如果你不確定自己使用的是哪一種,檢視你的硬體的說明檔案或者Linux的HOWTO文件。同樣也會讓你回答很多SCSI裝置的支援(硬碟、CDROM、Tape、floppy等),依據你的情況選擇。如果你沒有SCSI裝置的話,建議不要支援,因為這會節約很多核心空間。
network device support
這裡面有很多關於網路控制卡的問題,如果你無法確定如何正確選擇,檢視硬體文件或Linux HOWTO文件。
amateur radio support
這個選項可以用來啟動無線網路的基本支援,目前的無線網路可以透過公眾頻率傳輸資料,如果你有此類裝置就可以啟用,具體請參考AX25和HAM HOWTO 文件。
isdn subsystem
如果你有ISDN硬體就應該啟用該選項並安裝合適的硬體驅動程式,你應該還會需要啟用Support synchronous PPP選項(參考PPP overISDN)。
old cd-rom drivers
這是針對一些特殊光碟驅動器程式的問題,如果你有IDE或SCSI的CDROM控制卡,那麼就不用啟用該選項了。
character devices
Linux支援很多特殊的字元裝置,例如並口、串列埠控制卡、QIC02磁帶驅動器以及特定介面的滑鼠,此外對於遊戲杆和影像攝取和麥克等也在這裡面,依據你自己的情況選者吧。
filesystems
這是一系列核心所支援的各檔案系統的問題,對ext2 /proc檔案系統是一定應該支援的,有光碟機還應該支援ISO9660(或模組支援),有WINDOWS或DOS分割槽並且想在Linux下訪問他們也可以進行支援。
console drivers
你至少應該支援VGA text console,否則你無法從控制檯使用Linux。
sound card support
在這裡回答Y會出現很多關於音效卡的問題,根據你自己的情況來配置。
kernel profiling support(v1.3)
這個選項可以開啟核心做效率統計的功能,並且會提供其他在為系統偵錯時有用的資訊。這些功能會需要付出一些代價並造成系統執行得較為緩慢,除非你正在研究核心的某個問題,否則你應該回答N。
kernel hacking
如果你正打算深入研究自己系統上執行的Linux如何運作,這裡有很多選項,但一般沒有必要的話可以全部關掉。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-940236/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP編譯選項PHP編譯
- GCC編譯選項GC編譯
- GCC 編譯選項GC編譯
- PostgreSQL copy相關選項SQL
- TortoiseSVN安裝後右鍵選單沒有TortoiseSVN的相關選項
- vc 編譯連線選項編譯
- gcc常用的編譯選項對程式碼的影響(轉)GC編譯
- cmake中新增 -g編譯選項編譯
- 選中select下拉選單項提交表單
- 使用點陣圖選單項——點陣圖選單項例項 (轉)
- Java 相關的編譯技術(轉)Java編譯
- 自定義 Windows 右鍵選單項Windows
- -debug(C# 編譯器選項)C#編譯
- typescript 3.2 新編譯選項strictBindCallApplyTypeScript編譯APP
- FFmpeg音視訊編譯配置選項編譯
- GCC的-g選項應該在編譯階段起作用(轉)GC編譯
- [轉]andriod的apk檔案相關的編譯反編譯工具APK編譯
- FreeBSD其他核心設定選項(轉)
- FreeBSD 預設核心配置選項(轉)
- jQuery select下拉選單的相關操作jQuery
- 選擇下拉選單項實現跳轉效果
- 核心引數意義(轉)
- Oracle HRMS選單中“禁用多個視窗”選單項的作用?Oracle
- 偶用tput編的一個選擇式選單(轉)
- Linux2.6.19.x核心編譯配置選項簡介金步國Linux編譯
- jQuery 關於點選選單項,使子條目jQuery
- 設定select下拉選單的預設選中項
- SQL SERVER 日期相關性優化選項SQLServer優化
- win10系統刪除右鍵選單中“自定義資料夾”選項的方法Win10
- 《核心系統分散式資料庫選型指南》選題背景及意義淺談分散式資料庫
- Postkey 中sale related選項含義
- 編譯器相關編譯
- 獲取select下拉選單預設選中項的索引索引
- Vue.js自定義下拉選單,如何實現在下拉選單區域外點選即可關閉下拉選單的功能Vue.js
- Win10系統關機選單中新增“睡眠”選項的方法Win10
- js如何獲取select下拉選單的預設選中項JS
- js獲取當前select下拉選單選中項的值JS
- gcc或g++的編譯選項 -shared -fPIC 與 -g -rdynamic 部分轉載GC編譯