如何删除旧内核版本以清理启动菜单?

Modified on: Fri, 08 Jun 2018 22:36:53 +0800

每次我安装新的Linux内核时,它都会留在grub_config中,每次都会使启动菜单更长。

我知道我可以手动搜索已安装的软件包并将其删除。

Ubuntu是否提供了更简单的方法来清理它们或阻止它们显示在启动列表中?

作者:,community wiki,14 revs, 9 users 32%
Hans

最佳答案

16.04及更新版本的Ubuntu

sudo apt autoremove

此命令删除自动安装的包以解决依赖关系,但现在不再依赖它们。这包括旧版本的linux-headers-*linux-image-*。 (这个过程也很聪明,留下一个备用版本的内核作为后备!)

11.10和更新版本的Ubuntu

GRUB2及其所有内核的显示

Ubuntu 中安装的 Grub2 的最新版本会自动显示最新内核,并隐藏您可能已安装的旧内核。

如果您没有看到 grub - 请记得在启动时按 Shift

如您所见,只显示最新的内核。

如果选择显示的选项(按 Enter ),则所有旧内核都可见并且可以从中启动。

如何永久删除旧内核

首先使用最新的可用内核启动。

有许多方法可以删除旧内核。就个人而言,我不会触及 Computer Janitor ,因为我们承认会破坏您的计算机及其建议。

突触强>

另一种选择是 Synaptic sudo apt install synaptic

搜索 linux-image ,右键单击内核并选择完全删除,最后单击 Apply 按钮删除内核。

重复搜索,但这次是 linux-header - 您可以删除之前选择的内核映像的关联标头。

Synaptic 虽然不会尝试验证你要删除的内容...你可能无意中删除了你的最新内核 - 甚至通过这个工具删除了所有的内核,让你无法启动< EM> Ubuntu的的!

请记住检查您使用的内核类型:

uname -r

结果类似于:

记住结果和数字 - 确保不删除相应的图像或标题。

建议

我的建议是保留至少两个或最好是三个内核,包括最新内核。建议的原因是,如果出于任何原因,您将无法启动最新内核或引入回归功能(如无线网络故障),您将至少有一个/两个其他内核可以启动。

作者:,community wiki,10 revs, 10 users 62%
fossfreedom

相关问答

添加新评论