在过去的几年中,Apple允许在Mac硬件上虚拟化某些版本的macOS。 这对于将操作系统本身用作虚拟机非常有效,但是就VM而言,像Recovery Mode这样的预引导选项在处理方面有些棘手。
将实际的Mac引导到恢复模式很容易,但是将Mac VM与VMware Fusion之类的应用程序一起使用时,难度要大得多。 在Fusion中引导macOS VM时, 可以 使用Command-R组合键,但是Fusion接受该命令的时间窗口很小,以至于您可能尝试数十次才能起作用。
取而代之的是,有一种简单的方法可以通过简单地编辑Mac的配置文件来强制Mac VM在恢复模式下启动。 请注意,此过程适用于具有恢复分区完整的基于VMware的Mac虚拟机。 我们的屏幕截图引用了VMware Fusion 10.1.3,尽管基本过程应适用于该应用程序的最新版本。
- 确保Mac VM已完全关闭,然后在Finder中找到虚拟机文件。 在Finder中右键单击VM文件,然后选择Show Package Contents 。
- 找到VM的.vmx配置文件。 右键单击它,然后在您选择的文本编辑器中将其打开。
- 将以下配置选项添加到.vmx文件的底部:
- 将更改保存到.vmx文件,然后启动Mac VM。 现在,它应该直接启动进入恢复模式,而无需使用任何启动选项键。
- 当您完成恢复模式并准备好重新启动回macOS时,请关闭VM,然后重新打开.vmx文件并删除添加的文本。 最后,在VM的软件包内容中,找到并删除其.nvram文件(该文件将在下一个引导周期后由VM重新创建)。 现在,当您下次启动VM时,它应该重新启动回到macOS。
macosguest.forceRecoveryModeInstall =“ TRUE”