rEFInd 更新后显示多个 ubuntu

Exp*_*lls 4 dual-boot macbook refit

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

这是有问题的吗?有没有办法删除额外的引导项?有什么办法可以防止在以后的更新后发生这种情况?

Bra*_*iam 8

发生这种情况是因为安装了新内核,触发了 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 调整为较低的值。refind如果需要(如果注意),将其设置为 2 可以提供足够的时间来捕捉,但会改善无人看管的启动时间。

  • 我是 rEFInd 的作者,这是一个很好的回应。我唯一要添加的是 rEFInd 按日期对单个目录中的内核进行排序,最新的在列表中的第一个。因此,如果您将 rEFInd 的默认值设置为 `vmlinuz` 或其他匹配任何 Ubuntu 内核的内容(通过 `refind.conf` 中的 `default_selection` 条目),则最新的内核将始终是您在 rEFInd 中的默认条目。正如 Braiam 所说,这通常是最好的使用方法。 (3认同)