在 Ubuntu 中,删除旧内核可以释放 /boot 空间,但要小心不要删除当前正在使用的内核。下面按推荐程度给出几种方法。
uname -r
示例输出:
5.15.0-91-generic
⚠️ 这个内核绝对不能删。
dpkg --list | grep linux-image
或:
ls /boot/vmlinuz-*
sudo apt autoremove --purge
✅ Ubuntu 默认会保留 当前内核 + 一个旧内核
如果提示有旧内核可删,直接回车即可。
假设你要删除:
linux-image-5.15.0-67-generic
sudo apt purge linux-image-5.15.0-67-generic
sudo apt purge linux-headers-5.15.0-67-generic
sudo apt autoremove --purge
sudo apt install byobu
然后运行:
sudo purge-old-kernels
(默认保留 2 个内核)
sudo update-grub
确保启动菜单正确。
uname -r 显示的内核 → 系统无法启动/boot 满了还强行升级 → 先清旧内核rm 删除 /boot 文件(不推荐)如果你愿意,可以贴出:
uname -r
dpkg --list | grep linux-image
我可以帮你精确判断该删哪一个。