先检查当前使用的内核版本
root@ubuntu:~# uname -r 4.4.0-197-generic
获取已安装内核的列表
root@ubuntu:~# dpkg --list 'linux-image*' | grep ^ii ii linux-image-4.4.0-135-generic 4.4.0-135.161 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP ii linux-image-4.4.0-174-generic 4.4.0-174.204 amd64 Signed kernel image generic ii linux-image-4.4.0-193-generic 4.4.0-193.224 amd64 Signed kernel image generic ii linux-image-4.4.0-194-generic 4.4.0-194.226 amd64 Signed kernel image generic ii linux-image-4.4.0-197-generic 4.4.0-197.229 amd64 Signed kernel image generic ii linux-image-4.4.0-198-generic 4.4.0-198.230 amd64 Signed kernel image generic ii linux-image-4.4.0-200-generic 4.4.0-200.232 amd64 Signed kernel image generic ii linux-image-extra-4.4.0-135-generic 4.4.0-135.161 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP ii linux-image-generic 4.4.0.200.206 amd64 Generic Linux kernel image
通过运行以下命令删除不再需要的内核
sudo apt remove linux-image-VERSION //将VERSION替换为您要删除的内核版本
删除你不再需要的软件包
sudo apt autoremove //或者 sudo apt --purge autoremove
可运行这个来更新grub内核列表
sudo update-grub
--------------------------------------------
默认情况下,之前的Linux版本不包含用于管理旧内核的工具
要移除旧的Linux内核,首先需要安装byobu
sudo apt install byobu
运行该工具
sudo purge-old-kernels
如果要保留多于默认的两个,请加上--keep
sudo purge-old-kernels --keep 3 -qy
注意:不要删除当前使用的Linux内核,这样做会使系统无法启动。