1. 要卸载内核,请运行:

1. 要卸载内核,请运行:

我将 Ubuntu 升级到了 12.04,包括所有软件包。但之后我遇到了很多问题,所以我决定降级到 11.10。

完成这些操作后,我发现现在有两个内核:3.2.x 和 3.0.x。我找到了很多关于如何删除旧内核的解释,但我不知道如何删除新内核。

当我使用 3.0 内核时,我没有看到 3.2 内核在运行。但我在 Grub 中看到了它。

当我在终端中输入 uname -r 时,我看到了我当前正在使用的 3.0.x 内核。

我该如何删除 3.2 内核?

答案1

您需要删除 3 个文件,如果您还使用虚拟机,则需要删除更多文件。但这些是主要的。

打开 synaptic,使用搜索找到已安装的内核

  • linux-headers-3.2.x.x
  • linux-headers-3.2.x.x-generic(可能是 generic-pae 或 i686)
  • linux-image-3.2.x.x

应该很容易移除。然后运行

sudo update-grub

答案2

这将删除你的 3.2 内核:

sudo apt-get remove --purge 3.2.x-xx-*

显然,将 x 替换为 3.2 内核版本的实际版本号。如果您不记得这些数字是什么,您应该能够通过查看 /boot 目录来查看它们。

我记得上次我这样做时触发了 grub-update 并将其从 GRUB 菜单中删除。

-这最适合删除您想要删除的较新的内核,例如 3.3.0 +,这些内核在 synaptic 中是找不到的,这真是救命稻草!-Rabbit2190

答案3

我认为第二种方法适合你:

1. 要卸载内核,请运行:

sudo apt-get remove linux-image-version_number*

sudo apt-get remove linux-headers-version_number*

sudo apt-get remove linux-image-extra-version_number*     (if applicable)

或者直接从 synaptic/software center 卸载它们。

2. 要卸载从源安装的内核,请运行:

sudo rm -rf /lib/modules/kernel_version

sudo rm -f /boot/vmlinuz-kernel_version*

sudo rm -f /boot/initrd.img-kernel_version*

sudo rm -f /boot/config-kernel_version*

sudo rm -f /boot/System.map-kernel_version*

最后,通过上述任一过程卸载内核后,运行:

sudo 更新 grub

清理 grub 菜单。

相关内容