尝试在 virtualbox 上运行 macOS Catalina 10.15 时卡在 EFI shell 上

Hol*_*mes 5 virtualbox uefi windows-10 macos-catalina

我一直在尝试按照本教程在虚拟机上安装 macOS Catalina:

https://techsprobe.com/install-macos-catalina-virtualbox-windows/

当进入必须实际安装 catalina 的步骤时,虚拟机启动到 EFI shell

在此处输入图片说明

编写教程的同一个人编写了一个假设的修复程序:

https://techsprobe.com/how-to-fix-efi-internal-shell-on-macos-catalina-on-virtualbox/

该修复程序添加了一个 ISO 文件,其中包含 Apple 文件系统的一部分,该文件系统通过您在 shell 中创建的 startup.nsh 文件加载。

在此处输入图片说明

然而,修复本身也不起作用。现在我不知道 EFI shell 是如何工作的,也不知道“fs#”如何与从 apfs ISO 加载文件有关。这是 startup.nsh 文件以及与尝试运行它相关的错误:

在此处输入图片说明

在此处输入图片说明

现在就像我说的,我对 EFI 的工作原理或这里发生的事情一无所知,所以请随时教育我。

小智 7

我能够修复 UEFI 问题如下(归功于 techrechard 网站):

在 UEFI 提示符下:键入 exit 您将进入 EFI 文本模式 GUI。选择引导维护管理器并单击。选择 Boot From File 并单击您应该会在列表中看到两个条目(它们看起来很神秘的 PCI 总线路径)。

列表中的第一个 PCI 路径可能是不包含可引导固件的引导分区。第二条 PCI 路径可能是到恢复分区,您需要从中引导。如果第二个分区不是恢复分区,请查看列表中的路径下是否有一个。如果恢复分区不存在且有效,则这些说明将不起作用。

单击第二个条目,您应该看到(然后单击):

macOS 安装数据

然后点击:

锁定文件

然后(如果存在),单击

启动文件

最后点击:

启动文件

安装将继续,或者您将启动到操作系统或获取恢复实用程序菜单(可以从中重新安装 macOS 或运行磁盘实用程序)。最后一个声明的含糊之处在于我在写这篇评论之前做了一段时间,我不记得我首先启动了什么,只记得它有效并且不难弄清楚当时要做什么。如果您有恢复分区,要直接启动到恢复模式,请打开 Mac 并立即按住 (?)-R