Answers:
UEFI需要干预,因为Mac主板上的EFI固件在磁盘的标准位置中找不到有效的特定于操作系统的EFI引导固件。但是,假设该磁盘上有一个macOS恢复分区,则该分区应包含boot.efi
可用于引导进入OS 的(特定于macOS的引导固件)的副本。
您的近期目标是帮助EFI找到并执行特定于操作系统的引导固件。最终,目标是提供一个包含macOS的引导分区boot.efi
。到现在boot.efi
为止,您可能已经猜想是EFI标准文件名位于磁盘分区中的EFI标准路径中,并且包含os特定的引导固件(例如Windows,Linux等……具有自己的风格boot.efi
)。
在我的情况下,根据这些说明将macOS安装到虚拟机(从从Apple下载的ISO运行macOS安装程序)后,首次启动时,存在启动分区,但未配置(可能未安装启动映像)。首次手动指导EFI引导到macOS后,macOS会自动修复引导分区,随后的引导正常工作。
我能够按照以下方式解决UEFI问题 (贷记到VirtualBox论坛):
在UEFI提示符下:键入exit
您将进入EFI文本模式GUI。
选择启动维护管理器,然后单击。
选择从文件启动,然后单击
您应该在列表中看到两个条目(它们是看起来很神秘的PCI总线路径)。
列表中的第一个PCI路径可能是不包含可启动固件的启动分区。第二条PCI路径可能是恢复分区(您需要从中启动)。如果第二个分区不是恢复分区,请查看列表中的路径,以查看其中是否有一个。如果恢复分区不存在且无效,则这些说明将不起作用。
单击第二项,您应该看到(然后单击):
macOS安装数据
然后点击:
锁定文件
然后(如果有)单击
启动文件
最后点击:
引导文件
安装将继续,或者您将启动到操作系统或进入Recovery Utilities菜单(可从其中重新安装macOS或运行Disk Utilities)。最后一条陈述的模棱两可之处是,我在写此评论之前做了一段时间,我不记得我首先介绍的内容,只是说它起作用了,并且不难理解当时该怎么做。如果您有恢复分区,则要直接启动到恢复模式,请打开Mac,然后立即按住(⌘)-R
Locked Files
有一个名为的级别Boot Files
,一旦导航到该目录,该目录boot.efi
即位于其中。谢谢!