Ubuntu18.04編譯和切換Linux內核版本
編譯內核
- 內核版本
linux-5.2.5.tar.xz - 安裝依賴項
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install libssl-dev - 編譯
1.cd內核源代碼目錄/
2.make mrproper //清除編譯過程中產生的所有中間文件
3.make clean //清除上一次產生的編譯中間文件
4.make menuconfig //圖形化界面,方便選擇一些功能
直接exit並保存即可
//編譯內核源代碼:make -j2(根據自己的CPU情況,設置-jN)
安裝內核
- 安裝內核模塊
sudo make modules_install - 安裝內核
sudo make install - 安裝內核的頭文件(可選)
sudo make headers_install - 修改grub啓用新版本內核
1.打開grub文件:vi /etc/defaule/grub
2.將"GRUB_CMDLINE_LINUX_DEFAULT"的值由"quiet"改爲"text"並保存
3.update-grub保存配置
重啓系統
sudo reboot
查看當前內核版本:uname -a
參考資料
https://www.jianshu.com/p/60d2b4f86159
https://jingyan.baidu.com/album/6fb756ecfecab5641858fbd6.html?picindex=11