rEFInd在更新后显示多个ubuntu

我使用rEFInd从Macbook Pro启动ubuntu。 Ubuntu让我更新(而不是升级),我做了。 当我重新启动时,rEFInd显示了ubuntu的两个条目( Boot boot\vmlinuz-0.2.70.1.9相比)。

这有问题吗? 有没有办法删除额外的启动项? 有没有办法防止这种情况在未来的更新后发生?

发生这种情况是因为安装了一个新内核,触发了rEFInd创建了一个新条目。 vmlinuz是Linux内核可执行文件的名称。 安装2个或更多内核时,可以使用其中任何一个并在引导时选择它们。

这有问题吗?

不,这只是一个新条目,你可以选择其中一个,你应该在Ubuntu上启动。 请注意,较新的内核通常比旧内核更好。

有没有办法删除额外的启动项?

没有“额外”。 只是一个新的,包括最新的更新和修复。 再次升级软件包时,软件包管理将自动删除最旧的内核。 如果您觉得较新的内核工作正常,您也可以卸载旧内核。

有没有办法防止这种情况在未来的更新后发生?

你不应该阻止这种行为,完全是预期的,也是最好的方法。 您也不应该阻止内核更新,因为它会留下可能的错误和不受支持的新硬件,或者没有最新的优化。

将最新的Ubuntu内核设置为rEFInd默认值的一种简单方法是使用文件管理器来确认refind.conf的位置; 如果你还不确定 默认的rEFInd安装是/boot/efi/EFI/rEFInd/refind.conf,但你的可能会有所不同。

确认位置后,使用超级大国gksu gedit /boot/efi/rEFInd/refind.conf打开gedit,确保使用了refind位置。

使用Ctrl + F并在打开的文本框中键入“default_selection”,以查找更改所需的设置位置。 根据rEFInd在启动时显示图标的位置,将数值更改为2或3。 (数字从左到右上升,没有零,第一个在左边是1)。

请记住取消注释#default_selection行(我们刚刚编辑的行)以使其适用。 保存文档并关闭gedit

在编辑refind.conf之后确保一切都按预期refind.conf ; 您可以重复gedit过程以更改refind.conf文件,但这次将超时20调整为较低的值。 将它设置为2可以提供足够的时间来捕获refind如果需要)(如果注意),但会改善无人看管的启动时间。