- 本节指从插入usb直到启动open core界面期间出现的问题 内核空间问题
- 本节指从open core菜单中选择macos的那一刻起,直到apple图标和安装程序界面加载完成之前 用户空间问题
- 涵盖从加载macos的图形化界面到在驱动器上安装macOS的过程 安装后问题
- 安装完毕并完全启动后覆盖问题 杂项问题
- 在macOS安装后或其他os中覆盖问题
一 open core启动问题
- 在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文件,因为签名已被写入。
- 卡住 OC:Invalid Vault mode
- 这可能是一个拼写错误,OpenCore中的选项是大小写敏感的,所以确保你仔细检查,可选是在Misc -> Security -> Vault下输入它的正确方式
- 看不到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