如何在降级后删除新的内核版本?

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

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

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

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

如何继续删除3.2内核?

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

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

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

应该很容易删除。 然后跑

 sudo update-grub 

这应该删除你的3.2内核:

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

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

我最后一次这样做,我记得它触发了grub-update以将其从GRUB菜单中删除。

– 这最适合删除你想删除的新内核,如3.3.0 +,这在synaptic中找不到,这是一个救生员! -Rabbit2190

我认为第二个对你有用:

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 /软件中心卸载它们。

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 update-grub

清理grub菜单。