Gentoo Linux核心配置(四)

來源:互聯網
上載者:User

Executable file formats / Emulations --->

[*] Kernel support for ELF binaries
//ELF是開放平台下最常用的二進位檔案格式,支援動態串連,支援不同的硬體平台.除非你知道自己在做什麼,否則必選ELF(可執行和可連結格式)是一種用來串連不同架構和作業系統的可執行檔、庫函數格式。選Y,你的核心可以運行ELF二進位檔案,這也使你的核心增大 13KB。ELF現在基本代替了傳統的 a.out 格式(QMAGIC and ZMAGIC用到),因為它是可移植的(可移植不代表它可以直接運行在不同構架和作業系統上),而且建立相關運行庫檔案非常容易。很多新的可執行檔都用 ELF格式發布,你在這裡當然要選Y。
[*] Write ELF core dumps with partial segments
<M> Kernel support for a.out and ECOFF binaries
//早期UNIX系統的可執行檔格式,目前已經被ELF格式取代。對 a.out 和 ECOFF 二進位檔案的支援。A.out (Assembler.OUTput)是一種二進位檔案格式,它用在最早的UNIX版本中。LINUX在QMAGIC 和 ZMAGIC兩個鏡像中使用A.out,直到它最近被ELF取代。ELF的轉變開始於1995年。這個選項主要是給研究曆史的人提供感興趣的資訊,或者你 要是有那個年代的檔案,你需要這個選項。大多數人在這可以選N。如果你認為你有可能會用到這個格式,選M編譯成模組。模組名為binfmt_aout。
<*> Kernel support for MISC binaries選
//允許插入二進位的封裝層到核心中,使用Java,.NET,Python,Lisp等語言編寫的程式時需要它。核心對 MISC 二進位檔案的支援
如果你在這選Y,它將可以將 wrapper-driven 二進位格式嵌入核心。當你使用一些程式的解譯器時,比如 Java, Python, .NET或者Emacs-Lisp,或者當你經常通過DOS 模擬器運行DOS程式時,它將非常有用。當你在這個選項選Y,你可以簡單地通過在shell打相應命令運行以上的程式,LINUX可以自動匹配正確的格 式。你可以選M作為模組,以後再載入,模組名為 binfmt_misc。要使用 binfmt_misc 你可能需要掛載它:mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc。

 

[*] Networking support --->
Networking options --->
<*> Packet socket
//包套介面(電腦為TCP/IP資料轉換所保留的一系列存貯地址)。包協議被很多程式用來直接連接網路裝置,而不需要核心執行中間網路通訊協定,比如 tcpdump 。如果你要它們工作,選上。
<*> Unix domain sockets
//一種僅運行於本機上的效率高於TCP/IP的Socket,簡稱Unix socket.許多程式都使用它在作業系統內部進行處理序間通訊(IPC)
<M> Transformation user configuration interface
//對使用者佈建介面轉換功能進行支援,比如本地LINUX工具用到的 IPsec 。
[ ] Transformation sub policy support (EXPERIMENTAL)
XFRM子策略支援,僅供開發人員使用
如果不清楚,選N。
[ ] Transformation migrate database (EXPERIMENTAL)
[ ] Transformation statistics (EXPERIMENTAL)
<M> PF_KEY sockets
//用於可信任的密鑰管理程式和作業系統核心內部的密鑰管理進行通訊,IPsec依賴於它。弄不太清到底有什麼用,官方文檔推薦選上 。
[ ] PF_KEY MIGRATE (EXPERIMENTAL)
[*] TCP/IP networking
//這個能不選嗎!
[ ] IP: multicasting
//群組廣播,似乎與格線運算有關,僅在使用MBONE網路的時候才需要。MBONE(多路廣播主幹網),一個高頻寬的,有聲音和影像的高層廣播網路。對大多數人,在這可以安全地選N。

 

[*] IP: advanced router
//如果你想讓你的LINUX機器作成路由,比如,用來轉信和迴環網路包,選上。你將可以得到更多的選項來精確地控制你的路由進程。
Choose IP: FIB lookup algorithm (choose FIB_HASH if unsure) (FIB_HASH) --->
//選擇IP: FIB 尋找演算法(不清楚選 FIB_HASH )
1. FIB_HASH
這個 FIB 已通過驗證,對很多使用者都不錯。
1. FIB_TRIE
使用新的實驗階段的 LC 樹來做為 FIB 尋找演算法 。這將改善尋找狀況,如果你有很多路由。LC樹是一個很長的首碼匹配尋找演算法,在對於大的路由表的時候,比 FIB_HASH 要好。但是,它消耗更多的記憶體,也更複雜。
[*] IP: policy routing
//IP:路由規則
通常,一個路由僅僅由包的最終目的地來決定如何應對一個接收包。如果你選Y,LINUX路由也可以考慮包的來源地,而且,包的TOS (Type-Of-Service,服務類型) 域也可以做為路由的參考之一。如果不清楚,選N。
[*] IP: equal cost multipath
// IP:多重路徑平等開支
通常,路由表對確定的給定包採用定義好的一致方式處理。如果你選Y,對同樣的包類型可以採用不同的方式,可以有效地變換路徑來傳輸這些包。路由以平等的開 支方式考慮所有的這些路徑,當匹配的包到達時,選擇一條不確定的路徑。
用於路由的基於目的地址的負載平衡。
[*] IP: verbose route monitoring
//顯示冗餘的路由監控資訊
詳細路由控制資訊
如果你選Y,也是我們推薦的方式,核心將會列印詳細的路由資訊,比如,接收到危險包時出現警告,這可能是某個機器對你進行攻擊的徵兆。資訊可以通過 klogd 守護進程進行設定。
[ ] IP: kernel level autoconfiguration
//在核心啟動時自動設定ip地址/路由表等,需要從網路啟動的無盤工作站才需要這個東西。我很少用網路引導OS,核心層級的網路設定對我無用。
<>IP: tunneling
//IP:隧道傳輸
隧道傳輸意味著將資料從一個協議類型壓縮到另一個協議類型中,並通過理解這個壓縮協議的一個隧道進行傳輸。這個特殊的隧道驅動包含IP到IP的壓縮,看起 來沒什麼意義,但是當你需要你的(或者別人的)機器在不同的網路上使用,或者使用移動IP裝置(可以讓你的筆記本在不同的網路使用,而不需要改變IP)的 時候很有用。選y會產生兩個模組(可以在運行中的核心嵌入和移除)。大多數人不需要這個選項,可以選N。IP隧道,將一個IP報文封裝在另一個IP報文內的技術。
< > IP: GRE tunnels over IP
//IP:GRE隧道
隧道傳輸意味著將資料從一個協議類型壓縮到另一個協議類型中,並通過理解這個壓縮協議的一個隧道進行傳輸。這個特殊的隧道驅動包含GRE(通用路由壓 縮),可以將IPv4 或者IPv6壓縮到現有的 IPv4 基主要組織中。這個驅動很有用,如果網路終點是 Cisco 路由。Cisco有點像GRE,但是比其他的LINUX隧道驅動更好(看上面的選項)。另外,GRE允許多播通過隧道重新分配。GRE(Generic Routing Encapulation)隧道技術,允許在現有的IPv4架構上封包IPv6.
[ ] IP: multicast routing
//IP:多播路由
如果你想要你的機器變成一個多終端的IP包路由,選這項。在MBONE需要這功能。MBONE是一個高頻寬的網路,在 Internet 的上層傳播大量的聲音和視頻廣播。為了達到這個目的,你可以要運行mrouted。如果你沒有聽說過它,你不需要它。
[] IP: ARP daemon support
//這東西尚處於實驗階段就已經被廢棄了
[] IP: TCP syncookie support
//抵抗SYN flood攻擊的好東西,要啟用它必須同時啟用/proc檔案系統和"Sysctl support",然後在系統啟動並掛載了/proc之後執行"echo 1 >/proc/sys/net/ipv4/tcp_syncookies"命令。木人會對鍋洪泛攻擊。。關掉。

<M> IP: AH transformation
<M> IP: ESP transformation
<M> IP: IPComp transformation
<M> IP: IPsec transport mode
<M> IP: IPsec tunnel mode
<M> IP: IPsec BEET mode
//以上都是IPsec需要的,不選或者選為模組。

[*] Large Receive Offload (ipv4/tcp)
//選上
<*>INET: socket monitoring interface
//socket監視介面,一些Linux本地工具(如:包含ss的iproute2)需要使用它.對於一些LINUX工具比如 ss 提供INET (TCP, DCCP等)套介面監控介面支援。選上吧
[ ] TCP: advanced congestion control --->不選
//TCP進階擁塞控制,如果沒有特殊需求(比如無線網路)就別選了,核心會自動將預設的擁塞。控制設為"Cubic"並將"Reno"作為候補TCP進階擁擠控制。幾乎所有的使用者可以安全地在這裡選N,安全的預設選項將會設定。
[*] TCP: MD5 Signature Option support (RFC2385) (EXPERIMENTAL)
//按預設吧
<M> The IPv6 protocol --->
//IPv6協議。這裡支援IP6版本。你將仍然可以使用傳統的 IPv4 網路。選M編譯成模組,模組名為:ipv6。子選項就用預設吧。

[ ]NetLabel subsystem support
//NetLabel子系統為諸如CIPSO與RIPSO之類能夠在分組資訊上添加標籤的協議提供支援,如果你看不懂就別選了。
[ ]Security Marking
對網路包進行安全標記,類似於nfmark,但主要是為安全目的而設計如果不清楚,選N。
[ ] Timestamping in PHY devices
//不選
[ ] Network packet filtering framework (Netfilter) --->
//Netfilter可以對資料包進行過濾和修改,可以作為防火牆("packet filter"或"proxy-based")或網關(NAT)或代理(proxy)或橋接器使用.選中此選項後必須將"Fast switching"關閉,否則將前功盡棄。我暫時不打算配置防火牆。故咱不選。需要的時候再編譯進去。
<M> The DCCP Protocol (EXPERIMENTAL) --->
//資料報擁塞控制協議在UDP的基礎上增加了流控和擁塞控制機制,使資料報協議能夠更好地用於流媒體業務的傳輸。不選或者編譯為模組。
<M> The SCTP Protocol (EXPERIMENTAL) --->
//流量控制傳輸協議是一種新興的傳輸層協議.TCP協議一次只能串連一個IP地址而在SCTP協議一次可以串連多個IP地址且可以自動平衡網路負載,一旦某一個IP地址失效會自動將網路負載轉移到其他IP地址上。編譯成模組。
< > The RDS Protocol (EXPERIMENTAL)
//不選
< > The TIPC Protocol (EXPERIMENTAL) --->
//透明內部處理序間通訊協議,以共用記憶體為基礎實現任務和資源的調度,專門用於內部叢集通訊。不選
< > Asynchronous Transfer Mode (ATM) (EXPERIMENTAL)
//如果你有ATM卡就選上,注意此ATM並非提款機,而是一種高速網路。估計咱們這 都沒有。
< > Layer Two Tunneling Protocol (L2TP) --->
//預設不選。
< > 802.1d Ethernet Bridging
//如果你打算把你的系統作為乙太網路的橋連的話就選上,我也不太明白這東西。。。反正大多數人都可以不要選,懂這個的自然會選上

[ ] Distributed Switch Architecture support --->
//不選

< > 802.1Q VLAN Support
//802.1Q虛擬區域網路..同上上。
[ ] GVRP (GARP VLAN Registration Protocol) support
//不選

< > DECnet Support
//DECnet是一種很生僻的協議,不選。
< > ANSI/IEEE 802.2 LLC type 2 Support
//看不懂可以不選
<>Appletalk protocol support
//不選
<>CCITT X.25 Packet Layer (EXPERIMENTAL)
//大約沒人需要這東西
< > LAPB Data Link Driver (EXPERIMENTAL)
//大約沒人需要這東西
< > Acorn Econet/AUN protocols (EXPERIMENTAL)
//一種被Acorn電腦使用的又老又慢的協議
< > WAN router
//適用於長遠距離之間的電腦通訊,需要很昂貴的裝置...
< > Phonet protocols family
< > IEEE Std 802.15.4 Low-Rate Wireless Personal Area Networks
//不選
[ ] QoS and/or fair queueing --->
//用於路由器或NAT,它可以修改網內各個電腦的各個資料流優先順序。但只有使用相應第三方軟體修改各個資料流CoS後,才有效。並且佔用一定的CPU資源和網路頻寬。
[ ] Data Center Bridging support
//不選
Network testing --->
//網路測試,僅供調試使用。可以去掉所有子選項。
< > Amateur Radio AX.25 Level 2 protocol
//木有無線電,不選
< > CAN bus subsystem support --->
//是一種非同步傳輸協議。不選

< > IrDA (infrared) subsystem support --->
//紅外線支援,比如無線滑鼠或無線鍵盤,木有,不選
< > Bluetooth subsystem support
//藍芽支援,木有,不選
< > RxRPC session sockets
//不認識,不選,除非被依賴而不得不選,那就弄成模組。
[*] Wireless --->
<*> cfg80211 - wireless configuration API
[ ] nl80211 testmode command
[ ] enable developer warnings
[ ] cfg80211 regulatory debugging
[*] enable powersave by default
[ ] cfg80211 DebugFS entries
[*] Old wireless static regulatory definitions
[*] Wireless extensions
[*] Wireless extensions sysfs files
<*> Common routines for IEEE802.11 drivers
<*> Generic IEEE 802.11 Networking Stack (mac80211)
//不能編入核心就變成模組
< > WiMAX Wireless Broadband support --->
//不選
< > RF switch subsystem support --->
//我沒有RF切換裝置,不選
< > Plan 9 Resource Sharing Support (9P2000) (Experimental)
//不選
< > CAIF support --->
//不選

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.