插件窝 干货文章 如何在 Ubuntu 中删除多余内核? 3种ubuntu卸载内核的技巧

如何在 Ubuntu 中删除多余内核? 3种ubuntu卸载内核的技巧

内核 linux 方法 删除 779    来源:    2025-05-10

在 Ubuntu 中删除多余内核可以释放磁盘空间并简化系统维护。以下是三种可靠的方法:


方法1:使用 apt 命令卸载(推荐)

# 1. 查看已安装的内核版本
dpkg --list | grep linux-image

# 2. 卸载指定内核版本(保留当前正在使用的内核)
sudo apt remove --purge linux-image-<版本号> linux-headers-<版本号> linux-modules-<版本号>

# 示例:卸载 5.4.0-42 内核
sudo apt remove --purge linux-image-5.4.0-42-generic linux-headers-5.4.0-42 linux-modules-5.4.0-42-generic

# 3. 清理残留配置
sudo apt autoremove

方法2:使用 purge-old-kernels 脚本(Ubuntu 16.04+)

# 1. 安装 byobu 工具(包含脚本)
sudo apt install byobu

# 2. 自动保留最新2个内核,删除其余旧内核
sudo purge-old-kernels --keep 2

方法3:手动删除 GRUB 条目(适用于残留项)

# 1. 更新 GRUB 配置
sudo update-grub

# 2. 检查 /boot 分区空间
df -h /boot

注意事项

  1. 切勿删除当前运行的内核(通过 uname -r 查看)。
  2. 建议保留至少 1-2个备用内核以防启动失败。
  3. 如果 /boot 分区已满,可能需要先删除旧内核才能更新系统。

执行后重启系统即可生效。推荐优先使用 方法1方法2 安全操作。