Refind 仅显示 mac osx 的 recovery hd,在启动 mac osx 时发生“政变”

Refind 仅显示 mac osx 的 recovery hd,在启动 mac osx 时发生“政变”

我目前正在运行一台 2013 款 MacBook Pro,并具有 mac osx/Ubuntu 双启动功能。出于某种原因,在我让 refind 正常工作后,我启动 Mac Osx 的唯一选项是通过恢复 HD。

最糟糕的是,一旦我真正进行恢复并启动我的 Mac Osx,操作系统似乎会将启动顺序更改为从 Mac Osx 启动而不是重新查找,这会导致一大堆麻烦(我知道这是 Mac Osx 对我的启动顺序发起“政变”的另一个问题,但这只会使问题更难排除故障)。我知道如何解决这个问题,但这非常耗时。

我已经确保 fileVault 已关闭,因为这是谷歌搜索中出现的唯一真正的建议。

有人知道这是怎么回事吗?

答案1

首先,通过 OS X 启动Recovery HD是正常的,至少对于最近安装的 OS X 来说是这样。这种方法是 Apple 选择设计其系统的方式的结果。具体来说,过去,OS X 引导加载程序驻留在 OS X 根 ( /) 分区上;但是,如果该分区已加密或使用 LVM 设置,固件(以及 rEFInd)将无法读取该分区。由于 Apple 在一两个版本之前默认切换到 LVM,因此它不得不将引导加载程序放在其他地方。Apple 决定将它放在分区上,而不是像其他人一样将它放在 EFI 系统分区 (ESP) 上Recovery HD。由于 rEFInd 报告了加载引导加载程序的卷的名称,因此您会在菜单中看到它准确显示。

至于 boot coup,你使用这个词表明你可能已经读过它了,但如果你还没有,请阅读我的关于该主题的页面。根据我的经验,由 OS X 引起的持续启动问题极其罕见。我有几个建议:

  • 自动化bless解决方案-- 我的页面描述了如何使用bless来从启动政变中恢复。您可以创建一个简短的脚本,该脚本安装您的 ESP,bless使用适当的选项发出命令,并可选择卸载您的 ESP,然后将此脚本作为启动或登录脚本调用。我不是 OS X 这方面的专家,但请参阅以下参考资料或者了解详情。
  • 在 HFS+ 卷上重新安装 rEFInd--ownhfs-- 如果您使用选项在 (非 LVM) HFS+ 卷上重新安装 rEFInd refind-install,这可能足以让 OS X 停止启动。 (此解决方案假定 rEFInd 当前已安装到 ESP。如果它已安装到 HFS+ 卷,您可以尝试将其切换到基于 ESP 的安装。)此解决方案可能需要将您现有的 OS X 安装缩小一点,以便为专用的 rEFInd 卷腾出空间;但是,如果您恰好有一个单独的 HFS+ 分区用于用户文件或其他用途,则可能可以将 rEFInd 添加到其中。

相关内容