如何解决尝试在virtualbox上运行macOS Catalina 10.15时卡在EFI Shell上
我一直在尝试按照本教程的要求在虚拟机上安装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的工作原理或这里发生的事情一般都不太了解,所以请随时教育我。
解决方法
我能够按如下方式修复 UEFI 问题 (credit to techrechard website):
在 UEFI 提示下:键入 exit 您将进入 EFI 文本模式 GUI。 选择引导维护管理器并单击。 选择从文件启动并单击 您应该会在列表中看到两个条目(它们看起来很神秘的 PCI 总线路径)。
列表中的第一个 PCI 路径可能是不包含可引导固件的引导分区。第二条 PCI 路径可能是到恢复分区,您需要从中引导。如果第二个分区不是恢复分区,请在列表中的路径下查看是否有一个。如果恢复分区不存在且有效,这些说明将不起作用。
点击第二个条目,您应该看到(然后点击):
macOS 安装数据
然后点击:
锁定文件
然后(如果有),点击
启动文件
最后点击:
boot.efi
安装将继续,或者您将启动到操作系统或获取恢复实用程序菜单(可以从中重新安装 macOS 或运行磁盘实用程序)。最后一句话的含糊之处在于我在写这篇评论之前做了一段时间,我不记得我首先启动了什么,只记得它有效并且不难弄清楚当时要做什么。如果您有恢复分区,要直接启动到恢复模式,请打开 Mac 并立即按住 (⌘)-R
,显然,如果您按照此链接安装 catalina,您将收到与您收到的类似的错误(这可能是由于 virtualbox 读取磁盘的方式--> uefi 或遗留)。我的是:‘FSL: \ system/library/coreservices \ boot EFI’ is not recognized as an internal or external command,operable program,or script file?
。在 another 论坛上我找到了这个命令:
> Install.nsh
如果您在 virtualbox MAC 环境的命令行中编写它,它应该继续。当我输入时,它运行良好。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。