温馨提示×

ubuntu旧内核怎么清理

小樊
45
2026-09-23 23:23:05
栏目: 智能运维

在 Ubuntu 中,随着系统更新会保留多个旧内核,时间久了会占用 /boot 空间,甚至导致更新失败。下面是安全清理旧内核的常用方法。


一、查看当前正在使用的内核(⚠️ 不要删这个)

uname -r

示例输出:

5.15.0-91-generic

这个内核绝对不能删


二、查看已安装的内核

dpkg --list | grep linux-image

或

ls /boot | grep vmlinuz

三、推荐方式(最安全 ✅):使用系统自带工具

方法 1:apt autoremove(官方推荐)

sudo apt update
sudo apt autoremove --purge

✅ 会自动保留 当前内核 + 一个旧内核


四、手动清理(进阶,谨慎)

1️⃣ 查看可删除的旧内核

dpkg -l | grep 'linux-image-[0-9]'

2️⃣ 删除指定旧内核(示例)

假设要删 5.15.0-78-generic:

sudo apt purge linux-image-5.15.0-78-generic linux-headers-5.15.0-78-generic

3️⃣ 清理残留

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(会破坏更新机制)

七、总结(安全第一)

✅ 推荐顺序:

  1. uname -r 确认当前内核
  2. sudo apt autoremove --purge
  3. 必要时手动删旧内核
  4. sudo update-grub

如果你愿意,可以贴一下:

uname -r
dpkg -l | grep linux-image

我可以帮你判断哪些能安全删。

0 踩