我最近尝试使用 Ubuntu 双启动我的 2013 Macbook Pro Retina。我能够毫无问题地安装 Ubuntu 和 REFInd,但现在我的电脑默认启动到 Ubuntu。当 REFInd 启动时,它不会显示我安装的 OS X,而是只显示 Ubuntu 和 OS X 恢复分区的选项。我的 OS X 安装仍然存在,如果我在启动时按住选项键(只显示 Macintosh HD),我就可以启动它,所以我很确定 REFInd 的配置方式存在问题。我该如何让 REFInd 能够看到我的 OS X 安装,以便我可以选择启动到任一操作系统。
另外,如何将 OS X 设为我的默认操作系统?我了解到我可以从 OS X 执行此操作,但在启动盘中,它仅显示我的 Mac HD 并将其选为启动盘。
任何帮助都将不胜感激,因为我在网上找不到有关此问题的任何信息。
答案1
更改配置文件中的超时值refind.conf
。值为 时,-1
rEFInd 会直接启动;值为 时0
,rEFInd 会无限期等待。正值表示等待时间(以秒为单位)。
来自rEFInd 文档:
因此,rEFInd 配置文件可能是 /boot/efi/EFI/refind/refind.conf、/boot/EFI/BOOT/refind.conf、/Volumes/ESP/EFI/refind/refind.conf、S:\EFI\refind\refind.conf 或其他文件,具体取决于您的操作系统和挂载点。
答案2
你确定 rEFInd 中的“恢复”选项正在启动 OS X 恢复系统吗?出于苹果最清楚的原因,他们决定安装他们的未恢复引导加载程序位于 OS X 最新版本中名为 的分区上Recovery HD
,因此它会以这种方式显示在 rEFInd 菜单中的第一行。第二行可能还会有一个图标,用于启动实际的恢复映像。
如果您确实没有在 rEFInd 中看到条目,那么它可能已被编辑refind.conf
(例如,dont_scan_dirs
选项或类似内容)意外删除。我建议您检查这些。尝试恢复默认refind.conf
文件(refind.conf-sample
在 rEFInd 包中调用)并查看是否有帮助。
至于设置默认值,您可以使用文件default_selection
中的选项来执行此操作refind.conf
- 至少,如果您谈论的是 rEFInd 中的默认操作系统。