Photo by Unsplash
377 字
2 分钟
Debian系统删除旧Linux内核教程
Debian 系统删除旧 Linux 内核教程
Linux 内核更新频繁,旧版本会占用 /boot 分区空间。如果/boot快满了,可以删除不再使用的旧内核。
查看当前内核
uname -r输出示例:
6.1.0-43-cloud-amd64这是当前正在运行的内核,绝对不能删除。
列出所有已安装内核
dpkg --get-selections | grep 'linux-image\|linux-headers'输出示例:
linux-image-6.1.0-13-cloud-amd64 installlinux-image-6.1.0-42-cloud-amd64 installlinux-image-6.1.0-43-cloud-amd64 installlinux-image-cloud-amd64 install分析:
6.1.0-43- 当前运行的内核(保留)linux-image-cloud-amd64- 元数据包,确保自动更新(保留)6.1.0-13和6.1.0-42- 旧版本(可删除)
删除旧内核
sudo apt purge linux-image-6.1.0-13-cloud-amd64 linux-image-6.1.0-42-cloud-amd64注意
- 把版本号换成你实际查到的旧版本
- 务必保留当前运行的内核版本
- 建议至少保留1个旧版本以防万一
清理残留依赖
删除内核后,相关的头文件可能变成孤儿包:
sudo apt autoremove --purge更新引导菜单
确保 GRUB 启动菜单不再包含已删除的内核:
sudo update-grub验证删除结果
dpkg --get-selections | grep 'linux-image'应该只剩下当前版本和元数据包:
linux-image-6.1.0-43-cloud-amd64 installlinux-image-cloud-amd64 install查看释放的空间
df -h /boot关于 cloud 后缀
内核名称里的 cloud 表示这是云优化版本:
- 移除了对物理硬件的驱动支持
- 体积更小,启动更快
- 专为虚拟化环境(KVM、VMware、Hyper-V)优化
如果你在 AWS、Azure、阿里云等云平台使用,这是正确的内核版本。
参考链接
- Debian 内核手册:https://wiki.debian.org/KernelImageRemoval
- Ubuntu 内核管理:https://ubuntu.com/server/docs/kernel-management
Debian系统删除旧Linux内核教程
https://im.awsl.app/posts/system-ops/043-remove-old-kernel/