Linux核心編譯菜單中相關選項的意義

來源:互聯網
上載者:User
 

1. prompt for development and/or incomplete code/drivers

很多參考書上說這是那些開發人員認為還不是很穩定的功能,但是根據我的經驗,這個是應該選的一個選項,因為現代的LINUX是建立在這些基礎上的,所以應該可以回答Y,除非你只是想使用LINUX中已經完全定型的東西,但效能肯定不會好到哪,而且對系統特性的支援也不會好。

2. processor family (386,,486/cx486,586/k5/5x86/6x86,pentinum/k6/tsc,ppro/6x86)

這應該沒有太多可說的吧,選擇你的CPU的種類,BIOS可以自檢得到,注意系統的啟動資訊。需要注意的是不能選擇比你的CPU類型還進階的CPU,否則可能不能正常工作。

3. math emulation

類比數學副處理器,如果你的機器沒有數學副處理器,那就選上以提高效能,但486以後數學副處理器就整合到CPU內部了,應該是用不上的,所以一般的選擇是N。當然選上也不會有什麼問題,除了核心稍稍變大外。

4. mttr(memory type range register) support

這個選項是用來啟動pentinum pro和pentinum II 的特殊功能,如果你用的不是這類CPU就選N,否則也僅僅是使核心變大而已。

5. symmetric multi-processing support

同步處理器支援,如果你有多個CPU就選上吧。

6. enable loadable module support

這會啟動動態載入額外模組的功能,所以一定選上。

7. set version information on all symbols for modules

這個選項可以為某個版本的核心而編譯的模組在另一個版本的核心下使用,但一般用不上。

8. kernel module loader

如果你啟用這個選項,你可以通過kerneld程式的協助在需要的時候自動載入或卸載那些可載入式的模組。建議選上。

9. networking support

如果你用到任何網路就應該選上。

10. pci bios support

這個一般是應該選上的,除非你用沒有任何PCI裝置的機器。PCIBIOS是用來偵測並啟用PCI裝置的。

11. pci bridge optimization(v1.3)

當這個選項被啟動時,作業系統會對從CPU和系統記憶體在PCI匯流排來往的資料做最佳化,這個功能已經完成實驗階段,使用起來應該很安全,而且還可增進系統的效率。

12. system v ipc

起用這個選項可以使核心支援System V 的處理序間通訊的功能(IPC),有些從System V轉移過來的程式會需要這個功能,建議啟用該功能。

13. sysctl support

除非你的記憶體少的可憐,否則你應該啟動這個功能,啟用該選項後核心會大8K,但能讓你直接改變核心的參數而不必重新開機。

14. kernel support for elf binaries

該選項讓你的系統得以執行用ELF格式儲存的可執行檔,而ELF是現代LINUX的可執行檔、目標檔案和系統函數庫的標準格式。當作業系統要和編譯器以及連接器合作時會需要這些標準,所以應該回答Y。

 

15. compile kernel as elf

這選項讓你的核心本身以ELF的格式編譯,如果你的系統上的過程gcc預設產生ELF格式的可執行檔,那麼你就應該啟動這個選項。先看看你的編譯器的版本再決定。

16. parallel port support

如果你有任何並行口的裝置並且想讓LINUX使用,那麼就可以啟用這個選項。LINUX不僅可以使用並口的印表機,還可以支援PLIP(一種為並行口而設計的網路通訊協定),ZIP磁碟機、掃描器等。在大多情況下,你需要額外的驅動程式才能使用外接的並口裝置。

17. plug and play support

支援PNP裝置並非Microsoft的專利,如果你要讓LINUX也支援PNP裝置,只要啟用該選項就可以,但有些情況下會和其他裝置產生衝突(I/O,DMA,IRQ等)。這個選項對PCI裝置沒有影響,因為他們天生就是PNP裝置。

18. normal floppy disk support

除非你不想在LINUX下使用磁碟片,否則就應該回答Y。但對於一些不需要支援軟碟機的系統而言,這個選項可以節省一些記憶體。

19. enhanced ide/mfm/dll disk support

除非你不需要MFM/DLL/IDE硬碟的的支援,否則就應該回答Y,但如果你只有SCSI的硬碟,關掉這個選項會比較安全。

20. enhanced ide/mfm/dll cdrom support

和上面的類似,只不過是對CDROM的支援而已。

21. enhanced ide/mfm/dll tape support

一般沒有多少人在用磁帶機吧,所以回答N是比較好的答案。

22. enhanced ide/mfm/dll floppy support

這個裝置好象一般也沒有人用,所以也可以回答N。

23. xt harddisk support

如果你有這種石器時代的XT硬碟,那麼恭喜你你可以用上他了。

24. parallel port ide device support

LINUX是支援這種很新的並口的IDE裝置的,如果你有的話就用上吧。

25. networking options

如果你在前面選了支援網路的話,在這裡會回答很多問題。除非你有特別的需求,否則使用預設的選項應該就足夠了。

26. scsi support

如果你有任何一種SCSI控制卡,這個選項就應該回答Y。事先搞清楚你的硬體的類型,因為這些問題都是針對特定的SCSI控制晶片和控制卡的,如果你不確定自己使用的是哪一種,查看你的硬體的說明檔案或者LINUX的HOWTO文檔。同樣也會讓你回答很多SCSI裝置的支援(硬碟、CDROM、Tape、floppy等),依據你的情況選擇。如果你沒有SCSI裝置的話,建議不要支援,因為這會節約很多核心空間。

27. network device support

這裡面有很多關於網路控制卡的問題,如果你無法確定如何正確選擇,查看硬體文檔或LINUX HOWTO文檔。

 

28. amateur radio support

這個選項可以用來啟動無線網路的基本支援,目前的無線網路可以通過公眾頻率傳輸資料,如果你有此類裝置就可以啟用,具體請參考AX25和HAM HOWTO 文檔。

29. isdn subsystem

如果你有ISDN硬體就應該啟用該選項並安裝合適的硬體驅動程式,你應該還會需要啟用Support synchronous PPP選項(參考PPP overISDN)。

30. old cd-rom drivers

這是針對一些特殊光碟片磁碟機程式的問題,如果你有IDE或SCSI的CDROM控制卡,那麼就不用啟用該選項了。

31. character devices

LINUX支援很多特殊的字元裝置,例如並口、串口控制卡、QIC02磁帶磁碟機以及特定介面的滑鼠,此外對於遊戲杆和影象攝取和麥克等也在這裡面,依據你自己的情況選者吧。

32. filesystems

這是一系列核心所支援的各檔案系統的問題,對ext2 /proc檔案系統是一定應該支援的,有光碟機還應該支援ISO9660(或模組支援),有WINDOWS或DOS分區並且想在LINUX下訪問他們也可以進行支援。

33. console drivers

你至少應該支援VGA text console,否則你無法從控制台使用LINUX。

34. sound card support

在這裡回答Y會出現很多關於音效卡的問題,根據你自己的情況來配置。

35. kernel profiling support(v1.3)

這個選項可以開啟核心做效率統計的功能,並且會提供其他在為系統偵錯時有用的資訊。這些功能會需要付出一些代價並造成系統執行得較為緩慢,除非你正在研究核心的某個問題,否則你應該回答N。

36. kernel hacking

如果你正打算深入研究自己系統上啟動並執行LINUX如何運作,這裡有很多選項,但一般沒有必要的話可以全部關掉。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.