編譯內核前期準備工作
(1)準備好開發環境 (2)獲取目標主機航硬件設備的相關信息 (3)獲取目標主機系統功能的相關信息 (4)獲取內核源代碼包 可以從www.kernel.com上下載 (5)安裝好需要使用的包組 Server Platform Development Development Tools 安裝好之后就可以開始內核的編譯工作了
內核編譯安裝系統
首先是安裝開發包組 Server Platform Development Development Tools 接下來就是已下載源碼文件 然后將 下載好的源碼文件解壓縮到/usr/src/目錄下 tar xf linux-3.18.41.tar.xz -C /usr/src 為了以后操作的方便,為解壓縮出來的目錄linux-3.18.41創建一個軟鏈接 ln -s linux-3.18.41/ linux 然后準備配置文件; 將/boot/config-3.10.0-327.el7.x86_64文件復制到/usr/src/linux將其名字改為.config 然后使用make menuconfig命令配置內核選項: 在使用時我們發現系統報錯了
-
這是因為我們雖然安裝了開發工具包,但是還缺一些內核相關的包組,安裝過程是
-
安裝完成后使用make menuconfig命令,可以根據自己的需求編輯相應的配置。
-
前面的步驟完成之后就可以編譯內核了,是不是有些小激動呢,不過不要高興得太早哦, 編譯的過程式是非常的漫長的哦,編譯時最好把自己的及其性能調整到最好哦。 編譯的命令是make -j # :#是cpu的個數,紅圈圈圈住的地方要注意哦
安裝內核相關模塊文件
在編譯完成后,需要安裝內核相關模塊和相關文件。 安裝內核相關模塊的命令是: make modules_install
-
安裝模塊完成后,這個時候內核編譯安裝過程還沒有完成,因為剛安裝了模塊,還沒有生成內核文件, 所以還需要安裝內核相關文件。
-
使用的命令是make install
-
到這一步就算是內核編譯安裝完成了,我們可以重啟看一下是否編譯安裝成功。
OK了,內核的編譯安裝簡單介紹講解就這么多,深入的感興趣的話可以在研究。
原創文章,作者:dxkboke,如若轉載,請注明出處:http://www.www58058.com/46133
不錯,圖文并茂,學完能有一個直觀的感受。