全網(wǎng)最詳細的《Linux內(nèi)核編譯大全》
一、直接到Linux官方網(wǎng)下載內(nèi)核源碼(https://www.kernel.org/)




【文章福利】小編推薦自己的Linux內(nèi)核技術交流群:【891587639】整理了一些個人覺得比較好的學習書籍、視頻資料共享在群文件里面,有需要的可以自行添加哦?。?!前100名進群領取,額外贈送一份價值699的內(nèi)核資料包(含視頻教程、電子書、實戰(zhàn)項目及代碼)?

1、在虛擬機里面解壓.tar文件包


2、接著查詢當前Linux內(nèi)核系統(tǒng)版本號

3、進入Linux內(nèi)核源碼解壓目錄

4、通過命令圖形用戶界面化配置編譯選項(備注:5.6.14版本沒有問題直接下一步操作,如果報錯缺少庫就直接根據(jù)提示操作進行)

根據(jù)目標系統(tǒng)決定是否選擇選項,內(nèi)核越小運行速度就越快。如果不知道這些選項是什么意思就直接光標移動到要查看的地方,就直接shift+?就可以獲得幫助。
二、保存當前內(nèi)核配置的信息,通過gedit .config查看


有y表示已經(jīng)放到內(nèi)核里面。
三、內(nèi)核編譯:make命令


編譯過程中為節(jié)省時間可以:sudo make j4(數(shù)字自己決定)
make之前安裝如下:
sudo apt-get install gcc libncurses5-dev build-essential kernel-package libssl-dev kernel-source-** libc6-dev tk8.* fakeroot bin86

四、模塊安裝操作:sudo make modules_install
1、編譯成功如下:

2、安裝模塊


上圖已將模塊安裝成功。
3、安裝內(nèi)核(sudo make install)

安裝之后/etc/default/grub都更新整個編譯過程就結束。

4、驗證是否成功安裝內(nèi)核,則需要重新啟動系統(tǒng)reboot

A、重新機器(選擇Advanced optoins for Ubuntu)



B、正常啟動如下:



以上全部是Linux內(nèi)核編譯詳解流程.
