377 字
2 分钟
Debian系统删除旧Linux内核教程

Debian 系统删除旧 Linux 内核教程#

Linux 内核更新频繁,旧版本会占用 /boot 分区空间。如果/boot快满了,可以删除不再使用的旧内核。

查看当前内核#

Terminal window
uname -r

输出示例:

6.1.0-43-cloud-amd64

这是当前正在运行的内核,绝对不能删除

列出所有已安装内核#

Terminal window
dpkg --get-selections | grep 'linux-image\|linux-headers'

输出示例:

linux-image-6.1.0-13-cloud-amd64 install
linux-image-6.1.0-42-cloud-amd64 install
linux-image-6.1.0-43-cloud-amd64 install
linux-image-cloud-amd64 install

分析:

  • 6.1.0-43 - 当前运行的内核(保留
  • linux-image-cloud-amd64 - 元数据包,确保自动更新(保留
  • 6.1.0-136.1.0-42 - 旧版本(可删除

删除旧内核#

Terminal window
sudo apt purge linux-image-6.1.0-13-cloud-amd64 linux-image-6.1.0-42-cloud-amd64
注意
  • 把版本号换成你实际查到的旧版本
  • 务必保留当前运行的内核版本
  • 建议至少保留1个旧版本以防万一

清理残留依赖#

删除内核后,相关的头文件可能变成孤儿包:

Terminal window
sudo apt autoremove --purge

更新引导菜单#

确保 GRUB 启动菜单不再包含已删除的内核:

Terminal window
sudo update-grub

验证删除结果#

Terminal window
dpkg --get-selections | grep 'linux-image'

应该只剩下当前版本和元数据包:

linux-image-6.1.0-43-cloud-amd64 install
linux-image-cloud-amd64 install

查看释放的空间#

Terminal window
df -h /boot

关于 cloud 后缀#

内核名称里的 cloud 表示这是云优化版本:

  • 移除了对物理硬件的驱动支持
  • 体积更小,启动更快
  • 专为虚拟化环境(KVM、VMware、Hyper-V)优化

如果你在 AWS、Azure、阿里云等云平台使用,这是正确的内核版本。

参考链接#

Debian系统删除旧Linux内核教程
https://im.awsl.app/posts/system-ops/043-remove-old-kernel/
作者
uu
发布于
2025-11-15
许可协议
CC0 1.0