Ubuntu系统降内核

匿名 (未验证) 提交于 2019-12-02 21:56:30

本人安装的Ubuntu16.04.6系统原生内核为4.15.0,但安装的应用仅支持4.8.0以下内核,因此需要降内核。PS:降内核有风险,操作前请慎重

1、查看可用的内核

输入命令查看已经可用的内核

1 grep menuentry /boot/grub/grub.cfg

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

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

若更新失败,重启,在执行更新源命令即可

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!