ubuntu自动更新后安装了高版本内核,但我并不想用它
先添加一下源
sudo gedit /etc/apt/sources.list
# 下面这行加在末尾,保存
deb http://security.ubuntu.com/ubuntu trusty-security main
sudo apt-get update
查看存在的内核
dpkg --get-selections |grep linux-image
接下来删除不想要的内核,在这之前,我们看一下现在正在使用的内核版本
uname -a
如果要删除的内核正在使用,则需要重启,并且重启时使用别的内核启动
# 方法1
sudo gedit /etc/default/grub
# 找到GRUB_DEFAULT=0,改为你想留下的内核
GRUB_DEFAULT=“Advanced options for Ubuntu>Ubuntu, with Linux linux-image-4.15.0-153-generic”
# 更新grub
update-grub
# 方法2
# 不用修改grub,直接重启,进入grub时选择第二行:ubuntu高级选项,然后选择你想要的内核启动
重启后再使用uname -a查看一下当前内核,应该就是刚才指定的版本
sudo update-grub
目的是看一下现有内核的路径,应该可以从输出结果中找到这样的输出
找到 Linux 镜像:/boot/vmlinuz-x.xx.x-xx-generic
找到 initrd 镜像:/boot/initrd.img-x.xx.x-xx-generic
复制路径并删除它们
sudo rm -rf /boot/vmlinuz-x.xx.x-xx-generic
sudo rm -rf /boot/initrd.img-x.xx.x-xx-generic
然后删除不用的软件包
sudo dpkg --get-selections |grep linux-image
sudo apt remove linux-image-x.xx.x-xx-generic
再次查看内核应该可以看到已删除的内核状态为uninstalled
其他内核操作可以参考Ubuntu 内核——Kernel 操作