* 本节指从插入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文件,因为签名已被写入。
3. 卡住 OC:Invalid Vault mode
* 这可能是一个拼写错误,OpenCore中的选项是大小写敏感的,所以确保你仔细检查,可选是在Misc -> Security -> Vault下输入它的正确方式
4. 看不到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编辑
,原因: