grub 在启动时显示多个内核版本

grub 在启动时显示多个内核版本

我有 Ubuntu 10.10,经过几次更新后,启动菜单列出了许多内核版本。如何删除旧版本?

答案1

  1. 检查当前安装的内核:

    $ dpkg --get-selections | grep linux-image
    linux-image-2.6.38-2-686-bigmem         install
    linux-image-2.6.32-5-686                install
    
  2. 检查当前正在运行的内核:

    $ uname --all
    Linux debian 2.6.38-2-686-bigmem #1 SMP Thu Apr 7 06:05:53 UTC 2011 i686 GNU/Linux
    
  3. 删除您不满意的内核,通常保留最新(也是最好的)。

    $ sudo apt-get remove linux-image-2.6.32-5-686
    

我认为保留至少两个不同的版本是个好主意。然而,我认为这个建议在前一段时间曾经更有用,因为内核似乎变得越来越稳定(我遇到的麻烦比以前少得多),但也许我很幸运。

答案2

我只是想说,不要删除其他已安装的内核,有一天您可能会需要其中一个。这确实发生在我身上,我必须更新我的 ubuntu,然后它安装了新的内核版本。重新启动选择新内核,它崩溃了! (我猜我的 VGA 驱动程序与新内核版本或类似版本不兼容)。不管怎样,我重新启动选择旧内核,它开始正常工作。

我的观点是,除了新安装的之外,至少留下一个可以工作的,有一天你可能会需要它。

答案3

我在 Tshepang 的回答中添加一些内容。

因为您可以使用 uname -r 和 grep -v 从列表中删除当前内核。

dpkg --get-selections | grep linux-image | grep -v `uname -r`

相关内容