本人安裝的Ubuntu16.04.6系統原生內核為4.15.0,但安裝的應用僅支持4.8.0以下內核,因此需要降內核。PS:降內核有風險,操作前請慎重 1、查看可用的內核 輸入命令查看已經可用的內核 我有兩個可用的內核,4.15.0和4.8.0,如果沒有自己想要的內核,可以另行安裝。命令如下: 2、 ...
本人安裝的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
若更新失敗,重啟,在執行更新源命令即可