rEFInd 更新后显示多个 ubuntu

rEFInd 更新后显示多个 ubuntu

我使用 rEFInd 从 Macbook Pro 启动 ubuntu。Ubuntu 要求我更新(而不是升级),我照做了。当我重新启动时,rEFInd 显示两个 ubuntu 条目(例如Boot boot\vmlinuz-0.2.7vs. )。0.1.9

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

答案1

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

这有问题吗?

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

有什么办法可以删除多余的启动项吗?

没有“额外”的。只有一个新的,包含最新的更新和修复。再次升级软件包时,软件包管理将自动删除最旧的内核。如果您觉得新内核运行良好,您也可以卸载旧内核。

有什么方法可以防止将来更新后再次发生这种情况?

您不应该阻止此行为,这是完全可以预料到的,也是最好的方法。您也不应该阻止内核更新,因为这会给您带来可能的错误和不受支持的新硬件,或者没有最新的优化。

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

一旦确认位置,使用超能力打开 gedit gksu gedit /boot/efi/rEFInd/refind.conf,确保使用了重新查找位置。

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

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

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

相关内容