在 Ubuntu 中,随着系统更新会保留多个旧内核,时间久了会占用 /boot 空间,甚至导致更新失败。下面是安全清理旧内核的常用方法。
uname -r
示例输出:
5.15.0-91-generic
这个内核绝对不能删
dpkg --list | grep linux-image
或
ls /boot | grep vmlinuz
apt autoremove(官方推荐)sudo apt update
sudo apt autoremove --purge
✅ 会自动保留 当前内核 + 一个旧内核
dpkg -l | grep 'linux-image-[0-9]'
假设要删 5.15.0-78-generic:
sudo apt purge linux-image-5.15.0-78-generic linux-headers-5.15.0-78-generic
sudo apt autoremove --purge
sudo update-grub
/boot 已满导致无法更新(紧急处理)df -h /boot
若 100%:
sudo apt purge linux-image-旧版本号
然后:
sudo apt -f install
rm 删除 /boot 文件linux-image-generic(会破坏更新机制)✅ 推荐顺序:
uname -r 确认当前内核sudo apt autoremove --purgesudo update-grub如果你愿意,可以贴一下:
uname -r
dpkg -l | grep linux-image
我可以帮你判断哪些能安全删。