在 Debian 系统中,随着内核更新,会残留多个旧内核占用 /boot 空间,可能导致更新失败。下面是安全清理 Debian 旧内核的常用方法。
uname -r
⚠️ 千万不要删除正在使用的内核
dpkg --list | grep linux-image
或:
ls /boot/vmlinuz-*
Debian 提供自动清理机制:
sudo apt autoremove --purge
如果旧内核未被自动删除,可手动指定版本:
sudo apt purge linux-image-5.10.0-21-amd64
sudo apt purge linux-headers-5.10.0-21-amd64
(版本号按实际替换)
sudo apt install byobu
sudo purge-old-kernels
新版本 Debian 已不常用,但老系统仍可用
sudo apt purge linux-image-* linux-headers-*
⚠️ 会删除所有内核,务必保留一个!
清理后必须更新引导:
sudo update-grub
df -h /boot
假设:
5.10.0-23-amd645.10.0-21-amd64sudo apt purge linux-image-5.10.0-21-amd64 linux-headers-5.10.0-21-amd64
sudo update-grub
sudo apt --fix-broken install
使用 Live CD 或救援模式重新安装内核。
如果你愿意,可以贴出:
dpkg --list | grep linux-image
我可以帮你精确给出该删除哪些内核。