• 本节指从插入usb直到启动open core界面期间出现的问题 内核空间问题
  • 本节指从open core菜单中选择macos的那一刻起,直到apple图标和安装程序界面加载完成之前 用户空间问题
  • 涵盖从加载macos的图形化界面到在驱动器上安装macOS的过程 安装后问题
  • 安装完毕并完全启动后覆盖问题 杂项问题
  • 在macOS安装后或其他os中覆盖问题

一 open core启动问题

  1. 在open core选择界面之前卡在黑屏上 诊断它的最佳方式是通过open core的debug生成或检查日志查看open core是否实际加载。 1 ️open core未正确加载:
  • 不正确的usb文件夹结构 oc-structure.ed7eba0d.png
  • 固件不支持uefi * 对于不支持uefi的固件应该使用模拟uefi的方式制作usb 2 ️open core已经正确加载:HfsPlus.efi加载问题 ** 尝试使用HfsPlusLegacy.efi

** VBoxHfs.efi是另一种选择,但这个会比HfsPlus慢很多

2.卡住 no vault provided!

  • 通常将其设置为:Misc>Securty>Vault Optional
  • 如果已经执行过,需要恢复opencore.efi文件,因为签名已被写入。
  1. 卡住 OC:Invalid Vault mode
  • 这可能是一个拼写错误,OpenCore中的选项是大小写敏感的,所以确保你仔细检查,可选是在Misc -> Security -> Vault下输入它的正确方式
  1. 看不到MAC分区
  • ScanPolicy 需要设置为 0
  • 拥有适当的固件驱动程序,如HfsPlus(Apfs加载程序不应该用于0.5.8)
  • 设置SATA模式(在BIOS中)
  • 设置查看基于APFS的驱动器: UEFI>APFS EnableJumpstart=YES HideVerbose=NO
  • 如果你安装的版本在10.13.5或更老,设置 MinDate=-1 MinVersion=-1

5.卡住OCB: OcScanForBootEntries failure - Not Found 这是因为 OpenCore 无法找到任何具有当前扫描政策驱动器的驱动器,因此设置将允许显示所有引导选项0

Misc -> Security -> ScanPolicy -> 0

6.卡住OCB: failed to match a default boot option 设置允许显示所有引导选项

OCB: OcScanForBootEntries failure - Not Found0

Misc -> Security -> ScanPolicy -> 0

7.卡住OCB: System has no boot entries Misc -> Security -> ScanPolicy -> 0

8.卡住OCS: No schema for DSDT, KernelAndKextPatch, RtVariable, SMBIOS, SystemParameters... 需要重新开始,做一个新的配置或找出所有你需要从你的配置删除垃圾

注意:如果您将过时的配置与较新版本的 OpenCore 混合在一起,也会出现这些相同的问题。请相应地更新它们 9.卡住OC: Driver XXX.efi at 0 cannot be found

这是由于您的config.plist中的条目指定了某个驱动,但这个驱动不在您的EFI文件夹中。要解决:

确保文件夹: EFI/OC/Drivers 中的文件与您的config.plist ->UEFI - >Drivers 中指定文件匹配 如果没有,请运行Cmd/Ctrl+R与open core重新快照您的配置.plist 请注意,条目对大小写敏感。

10.接收到"Failed to parse real field of type 1"

通常这是由于Xcode转换导致的问题

11.不能在选择器中选择任何东西

通常这是由于:

1⃣️不兼容键盘驱动程序

2⃣️缺少PS2键盘驱动程序

12.启动open core之后重启到BIOS界面*这是由于不正确的EFI文件结构导致,确保所有的OC文件都位于ESP(EFI系统分区)上的EFI文件夹内

13.OCABC: Incompatible OpenRuntime r4, require r10

过时的OpenRuntime.efi,确认BOOTx64.efi, OpenCore.efi和OpenRuntime都来自相同的构建。任何不匹配的东西都会破坏引导 注意:FwRuntimeServices已经被重命名为OpenRuntime 0.5.7或更新版本

14.Failed to open OpenCore image-访问被拒绝

在更新的Microsoft Surface设备固件上,即使禁用了安全启动,加载OpenCore现在也会导致安全违规。 要解决这个问题,请在config.plist中启用UEFI -> Quirks -> DisableSecurityPolicy

15.OC:Failed to find SB model disable halting on critical error

这是一个拼写错误,确保在你的配置中。plist设置为Misc -> secure -> SecureBootModel=Disabled

最后于 2021-9-16 被admin编辑 ,原因: