在尝试在VirtualBox上运行macOS Catalina 10.15时,卡在EFI shell界面

8

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

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

当需要实际安装Catalina时,虚拟机会启动到EFI shell界面。

enter image description here

同一人编写了教程和解决方案:

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

修复方案增加了一个ISO文件,其中包含了苹果文件系统的部分内容。该ISO文件通过启动时创建的startup.nsh文件加载。请在shell中创建该文件。

enter image description here

然而,修复本身也无效。现在我不知道EFI shell的工作原理或者"fs#"与从apfs ISO加载文件的关系。这是startup.nsh文件以及尝试运行它时出现的错误:

enter image description here

enter image description here

我并不了解EFI的工作原理或整个过程的情况,因此请随意向我传授知识。


只需键入exit即可进入BIOS,并使用“Boot Maintenance Manager-> Boot From File”手动启动引导 - 参见此帖子,甚至可以从shell运行引导文件:fs [your number]:\path\to\boot\file,该文件位于catalina的System \ Library \ CoreServices \ boot.efi - Jiří
您可以使用标准的 cdls 命令浏览文件层次结构,以定位引导文件... - Jiří
另一种方法是使用VirtualBox添加新的虚拟硬盘,其中包含自动为您进行选择的引导映像:https://drive.google.com/drive/u/0/folders/15_idYyD9gAwhaYPykkZCe_j5aZKswONd - Jiří
Jiří 文件受密码保护。为什么要与全世界分享文件,然后再加上密码呢? - MC9000
2个回答

10

我按照以下步骤成功修复了UEFI问题(感谢techrechard网站):

在UEFI提示符下:输入exit 您将进入EFI文本模式GUI。 选择“引导维护管理器”并单击。 选择“从文件引导”并单击。 您应该在列表中看到两个条目(它们是看起来像密码 PCI 总线路径)。

列表中的第一个PCI路径可能是不包含可引导固件的启动分区。第二个PCI路径可能是恢复分区,也就是您需要从中引导的分区。如果第二个分区不是恢复分区,请查看列表中的路径以查看其中是否有一个是它。如果恢复分区不存在或无效,则这些说明将无法起作用。

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

macOS Install Data

然后单击:

锁定的文件

然后(如果存在),单击:

Boot Files

最后单击:

boot.efi

安装将继续,或者您将启动操作系统,或者进入恢复实用工具菜单(可以从中重新安装macOS或运行磁盘实用工具)。最后一句话的歧义性在于我在写这条评论之前已经这样做了一段时间,我不记得我先启动了什么,只知道它起作用,并且在此时很容易弄清楚接下来该怎么做。如果您有恢复分区,则可以直接启动恢复模式,方法是打开Mac并立即按住(⌘)-R。


感谢Vaibhav,我在进行此操作时,在启动文件列表中有3或4个条目,具体取决于我下载的Catalina ISO映像。无论我选择哪一个,我总是收到“PX-E16未收到有效提供”的消息,并在几次自动重新启动后返回到EFI文本模式GUI。我需要设置哪些网络配置才能使其正常工作?我正在使用VMWare Fusion 13.0.1和Catalina 10.15.5映像。 - Xavier Arias

0

显然,如果你按照这个链接如何安装catalina,你会得到一个类似于你得到的错误(这可能是由于虚拟机读取磁盘的方式--> uefi或legacy)。我的错误信息是:'FSL:\ system/library/coreservices \ boot EFI'不被识别为内部或外部命令、可操作程序或脚本文件?另一个论坛上,我找到了这个命令:

> Install.nsh

如果您在虚拟机的MAC环境下在命令行中编写它,它应该可以执行。当我输入时,它可以正常工作。


对我没起作用。 - Oleg Yablokov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接