如何在降级后删除新的内核版本?
我将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菜单。