8-全網最權威的《Linux核心編譯大全》

一、直接到Linux官方網下載核心原始碼(https://www.kernel.org/)

8-全網最權威的《Linux核心編譯大全》

8-全網最權威的《Linux核心編譯大全》

8-全網最權威的《Linux核心編譯大全》

8-全網最權威的《Linux核心編譯大全》

8-全網最權威的《Linux核心編譯大全》

1、在虛擬機器裡面解壓.tar檔案包

8-全網最權威的《Linux核心編譯大全》

8-全網最權威的《Linux核心編譯大全》

2、接著查詢當前Linux核心系統版本號

8-全網最權威的《Linux核心編譯大全》

3、進入Linux核心原始碼解壓目錄

8-全網最權威的《Linux核心編譯大全》

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

8-全網最權威的《Linux核心編譯大全》

根據目標系統決定是否選擇選項,核心越小執行速度就越快。如果不知道這些選項是什麼意思就直接游標移動到要檢視的地方,就直接shift+?就可以獲得幫助。

二、儲存當前核心配置的資訊,透過gedit .config檢視

8-全網最權威的《Linux核心編譯大全》

8-全網最權威的《Linux核心編譯大全》

有y表示已經放到核心裡面。

三、核心編譯:make命令

8-全網最權威的《Linux核心編譯大全》

8-全網最權威的《Linux核心編譯大全》

編譯過程中為節省時間可以:sudo make j4(數字自己決定)

make之前安裝如下:

sudo apt-get install gcc libncurses5-dev build-essential kernel-package libssl-dev kernel-source-** libc6-dev tk8。* fakeroot bin86

8-全網最權威的《Linux核心編譯大全》

四、模組安裝操作:sudo make modules_install

1、編譯成功如下:

8-全網最權威的《Linux核心編譯大全》

2、安裝模組

8-全網最權威的《Linux核心編譯大全》

8-全網最權威的《Linux核心編譯大全》

上圖已將模組安裝成功。

3、安裝核心(sudo make install)

8-全網最權威的《Linux核心編譯大全》

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

8-全網最權威的《Linux核心編譯大全》

4、驗證是否成功安裝核心,則需要重新啟動系統reboot

8-全網最權威的《Linux核心編譯大全》

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

8-全網最權威的《Linux核心編譯大全》

8-全網最權威的《Linux核心編譯大全》

8-全網最權威的《Linux核心編譯大全》

B、正常啟動如下:

8-全網最權威的《Linux核心編譯大全》

8-全網最權威的《Linux核心編譯大全》

8-全網最權威的《Linux核心編譯大全》

以上全部是Linux核心編譯詳解流程,在實現過程中有什麼問題,大家可以互相討論與交流。