Ubuntu系統降內核


本人安裝的Ubuntu16.04.6系統原生內核為4.15.0,但安裝的應用僅支持4.8.0以下內核,因此需要降內核。PS:降內核有風險,操作前請慎重

1、查看可用的內核

輸入命令查看已經可用的內核

1 grep menuentry /boot/grub/grub.cfg

 我有兩個可用的內核,4.15.0和4.8.0,如果沒有自己想要的內核,可以另行安裝。命令如下:

1 sudo apt-get install linux-headers-x.x.x-x-generic linux-image-x.x.x-x-generic

2、修改GRUB

編輯/etc/default/grub文件中的GRUB_DEFAULT
默認為GRUB_DEFAULT=0,改為如下代碼

1 GRUB_DEFAULT="Advanced options for Ubuntu > Ubuntu, with Linux 4.8.0-36-generic"

3、更新GRUB並重啟

1 sudo update-grub
2 reboot

4、重啟選擇的內核

在重啟過程中,需要進入【Ubuntu高級選項】,選擇Linux 4.8.0 generic進行啟動剛才安裝的內核,否則無法進入系統

  

5、刪除多余的內核

選擇4.8.0內核並進入系統后,可以使用命令uname -r查看是否安裝成功。

接下來需要刪除多余的內核,要不然每次重啟都要選擇一次內核,非常麻煩。

查看系統所有內核

1 dpkg --get-selections| grep linux

 將其他版本的內核刪除,如(對deinstall的需要用dpkg卸載):重啟后就自行加載4.8.0內核

1 sudo apt-get remove linux-headers-4.15.0-45
2 sudo dpkg -P linux-image-4.15.0-54-generic

6、更新apt-get源

由於更換了內核,導致部分依賴包和軟件包丟失,安裝應用時可能會報錯,因此需要更新apt-get源

1 sudo apt-get update

若更新失敗,重啟,在執行更新源命令即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM