我使用 rEFInd 从 Macbook Pro 启动 ubuntu。Ubuntu 要求我更新(而不是升级),我照做了。当我重新启动时,rEFInd 显示两个 ubuntu 条目(例如Boot boot\vmlinuz-0.2.7
vs. )。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
(如果需要的话)(如果注意的话),但会缩短无人看管时的启动时间。