我有 Ubuntu 10.10,经过几次更新后,启动菜单列出了许多内核版本。如何删除旧版本?
答案1
检查当前安装的内核:
$ dpkg --get-selections | grep linux-image linux-image-2.6.38-2-686-bigmem install linux-image-2.6.32-5-686 install
检查当前正在运行的内核:
$ uname --all Linux debian 2.6.38-2-686-bigmem #1 SMP Thu Apr 7 06:05:53 UTC 2011 i686 GNU/Linux
删除您不满意的内核,通常保留最新(也是最好的)。
$ 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`