温馨提示×

怎么删除debian旧内核

小樊
36
2026-09-22 06:34:23
栏目: 智能运维

在 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

三、删除旧内核(推荐方式)

方法 1:手动删除(最常用)

假设当前内核是 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

方法 2:自动清理无用内核(推荐)

sudo apt autoremove --purge

✅ 会自动删除不再需要的内核(保留当前和至少一个旧内核)


四、更新 GRUB 启动菜单

sudo update-grub

五、(可选)只保留一个旧内核

编辑配置文件:

sudo nano /etc/apt/apt.conf.d/01autoremove-kernels

或使用:

sudo apt install linux-image-amd64

确保元包存在,Debian 通常不会删光内核。


六、清理 /boot(如果曾经满过)

sudo apt clean
sudo update-initramfs -d -k 6.1.0-10-amd64

七、验证

ls /boot | grep vmlinuz
dpkg -l | grep linux-image

✅ 安全原则

  • 至少保留 1 个旧内核
  • 删除前确认能正常启动
  • 云服务器建议先做快照

如果你告诉我 Debian 版本(cat /etc/debian_version)和当前内核,我可以给你精确命令。

0