Ubuntu18.04/16.04安全删除旧内核

发布员1号 发布于 2021-01-15 92 次阅读


先检查当前使用的内核版本

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内核,这样做会使系统无法启动。