一、直接到Linux官方網下載核心原始碼(https://www.kernel.org/)
1、在虛擬機器裡面解壓.tar檔案包
2、接著查詢當前Linux核心系統版本號
3、進入Linux核心原始碼解壓目錄
4、透過命令圖形使用者介面化配置編譯選項(備註:5.6.14版本沒有問題直接下一步操作,如果報錯缺少庫就直接根據提示操作進行)
根據目標系統決定是否選擇選項,核心越小執行速度就越快。如果不知道這些選項是什麼意思就直接游標移動到要檢視的地方,就直接shift+?就可以獲得幫助。
二、儲存當前核心配置的資訊,透過gedit .config檢視
有y表示已經放到核心裡面。
三、核心編譯:make命令
編譯過程中為節省時間可以:sudo make j4(數字自己決定)
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、安裝核心(sudo make install)
安裝之後/etc/default/grub都更新整個編譯過程就結束。
4、驗證是否成功安裝核心,則需要重新啟動系統reboot
A、重新機器(選擇Advanced optoins for Ubuntu)
B、正常啟動如下:
以上全部是Linux核心編譯詳解流程,在實現過程中有什麼問題,大家可以互相討論與交流。