歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix資訊 >> 學習Unix系統必須經過的一關編譯內核

學習Unix系統必須經過的一關編譯內核

日期:2017/3/6 11:37:34   编辑:Unix資訊

當你開始使用Unix系統的時候,你會遇到很多驚訝的事情,最讓你驚訝的,可能就是重新編譯內核。天哪,這是什麼東西?剛從Windows轉過來的用戶可能會嚇出一身冷汗。

其實不用怕,編譯內核是學習Unix系統必須經過的一關,而且也不像想象中那麼神秘。簡單地說,就是改變系統最本質的部分,讓它適合你的機器和你的需要,換句話說,你可以用重新編譯內核來完全定制你的系統。

一個最高級的系統都是能讓自己定制的,我不需要我用不著的東西。很好,那開始編譯吧!怎麼入手?以FreeBSD操作系統為例,安裝的時候你選擇安裝系統內核源碼,是系統內核源碼,這個東西是最有價值含量的,但現在你可以完全免費得到它,而不是花幾千元去買一個完全保密的東西!

這通常會安裝在Unix系統/usr/src/sys目錄下,然後根據你的CPU架構,3.電腦室內光線要適宜,選擇不同的目錄進入,裡面會有內核配置文件。FreeBSD的內核配置文件為/usr/src/sys/i386/conf/GENERIC,即通用內核配置文件,適合大多數機器使用的內核配置文件。

說到這裡你可能明白了吧,默認安裝的時候使用的就是按這個配置文件編譯出來的內核,很明顯,為了讓大多數不同的電腦能用,裡面肯定包含了很多你機器上沒有的東西。現在你的任務就是把這些東西全都去掉,同時加進去你想要的東西。

用任何一個Unix系統文本編輯器打開它,怎麼編輯我就不說了,你可以查看手冊,裡面有詳細的說明的。編譯的過程,會在某個目錄下產生新的內核源碼,你進入那個目錄後就可以開始編譯並安裝新系統了。

我的機器,刪除沒用的東西後的內核非常精簡,256M的內存啟動後完全Free的內存有231M,也就是說在啟動過程中被“經歷”過的內存區域只有25M,而且這不是活動內存,活動內存只有 2650K,跟Windows的上百兆內存占用相比……

要想正常搞定新內核是有點挑戰的,你需要對硬件相當熟悉。Unix系統的一些知識,我們就講解這麼多

Copyright © Linux教程網 All Rights Reserved