在 Ubuntu 系统中删除老旧无用的内核文件可以通过以下步骤完成,同时还能清理 GRUB 启动菜单:
dpkg --list | grep linux-image
或查看当前正在使用的内核:
uname -r
注意:不要删除当前正在使用的内核(uname -r
显示的版本)。
删除旧版本的 linux-image
和 linux-headers
(替换 <version>
为实际版本号):
sudo apt purge linux-image-<version> linux-headers-<version>
例如:
sudo apt purge linux-image-5.4.0-42-generic linux-headers-5.4.0-42
sudo apt autoremove
sudo update-grub
purge-old-kernels
工具(更安全)如果你安装了 byobu
,可以使用其内置工具自动清理旧内核(保留最新的 2 个):
sudo purge-old-kernels --keep 2
如果没有该工具,先安装:
sudo apt install byobu
/boot
分区如果 /boot
分区已满,可能需要手动清理残留文件:
# 查看 /boot 分区内容
ls /boot
# 删除残留的内核文件(确保文件未被使用)
sudo rm /boot/vmlinuz-<version> /boot/initrd.img-<version> /boot/config-<version>
bash
dpkg --list | grep linux-image
/boot
是独立分区且已满,删除旧内核是首选解决方案。完成上述步骤后,你的 GRUB 菜单会变得简洁,系统也会释放磁盘空间。