在 Debian 系统中,删除旧内核可以释放磁盘空间并避免启动项过多。以下是安全、推荐的做法。
uname -r
⚠️ 千万不要删除这个内核!
dpkg --list | grep linux-image
或:
ls /boot/vmlinuz-*
示例输出:
linux-image-6.1.0-10-amd64
linux-image-6.1.0-12-amd64
linux-image-6.1.0-13-amd64
假设当前内核是 6.1.0-13-amd64,要删除旧版本:
sudo apt remove --purge linux-image-6.1.0-10-amd64 linux-image-6.1.0-12-amd64
同时删除对应头文件(可选但推荐):
sudo apt remove --purge linux-headers-6.1.0-10-amd64 linux-headers-6.1.0-12-amd64
sudo apt autoremove --purge
✅ 会自动删除不再需要的内核(保留当前和至少一个旧内核)
sudo update-grub
编辑配置文件:
sudo nano /etc/apt/apt.conf.d/01autoremove-kernels
或使用:
sudo apt install linux-image-amd64
确保元包存在,Debian 通常不会删光内核。
sudo apt clean
sudo update-initramfs -d -k 6.1.0-10-amd64
ls /boot | grep vmlinuz
dpkg -l | grep linux-image
如果你告诉我 Debian 版本(cat /etc/debian_version)和当前内核,我可以给你精确命令。