Answers:
更新Linux内核时,如果较新的内核映像在某种程度上与您的系统不兼容,则较旧的内核映像会保留下来。每个内核映像都有两个部分-引导时使用的是普通映像,而恢复映像则是恢复映像,这就是菜单每次更新都会增加两个条目的原因。较早的内核数量通常不会超过三个(加上相应的恢复映像,总共六个映像),因此从现在开始,应固定启动菜单的大小。
您可以通过编辑grub菜单文件,输入以下内容来阻止较早的文件出现
sudo gedit /boot/grub/menu.lst
进入终端,并#
在它们前面加上一个符号将它们注释掉(例如,查看文件周围的内容)。我假设您知道该怎么做,因为您能够将Windows设置为默认值。如果您确定不需要它们,也可以删除它们以释放磁盘空间。
无论如何,在我看来,最安全的方法是安装Ubuntu Tweak,其中包含一个用于删除冗余内核映像的选项。它将显示其他图像的列表,您只需选择不需要的图像,安全性来自于应用程序不显示当前加载的图像。
不建议通过隐藏或删除它们来摆脱所有它们,这有两个原因。首先是,当您遇到严重问题(通常与硬件有关,通常在不工作时),最好的做法是使用以前的内核映像启动,以查看问题是否在那里解决。对内核的更新可能会破坏系统的某些部分,这是一种讨厌的习惯。另一个原因是其中的“恢复”映像非常有用,尤其是在您忘记密码的情况下。
更新系统时,安装了新内核,并在启动菜单中添加了一个条目,这使启动菜单更长,并将Windows启动菜单项进一步下移。
读这篇文章:有没有办法删除/隐藏旧的内核版本?
只是一个建议:出于安全性考虑(以防某些更新弄乱了正在运行的内核,等等),我通常在/ boot文件夹中再保留一个内核映像(事实证明对我有帮助)。
至于您的后续问题:
是的,每次安装新内核时,menu.lst(因为您使用的是grub v.1)都会将新映像添加到列表中。如果要清理列表,则应手动编辑menu.lst或按照Chris的说明安装ubuntu tweak。
注释掉图像选项是什么意思?您可以将“标题”更改为想要在grub列表中显示的任何名称,或者您应该注释掉/删除所有不必要的条目。