黑苹果安装
OpenCore
做引导的时候遇到的卡代码问题,为你提供解决方案,但不保证100%适合你,因为每个人的机型配置引导都不一样。
一、OC:configuration requires vault but no vault procide
Misc-其他设置
Security
下—Vault
设置成Optional
新的
OC config
中Vault
属性代替RequireSignature
和RequireVault
如果你的是老版本还有RequireSignature
和RequireVault
请把这两项设置为False
禁用
二、OCS: No schema for xxxxx at xx index!
-
使用
ProperTree.app
或者Xcode.app
打开config.plist
配置文件,找到for xxxxx at
中间的xxxxx
名称。直接删除即可。
三、OCB:OcScanForBootEntries failure - Not Found Halting on critical error
-
config.plist
->Misc
->Security
->ScanPolicy
->0
四、This version of Mac OS X is not supported on this platform
-
一般这个问题是属于机型不支持当前系统版本,出现这个问题一般都是启动参数为:“
-v keepsyms=1
" -
启动参数改为:“
debug=0x100 npci=0x2000 agdpmod=pikera
” -
修改一下模拟机型的设置,直接选择和自己处理器想尽的配置即可。
五、[EB|`B:WFDW] Err(0xE)
-
config.plist
->UEFI
->Quirks
->IgnoreInvalidFlexRatio
->True/YES
-
如果第一步已经启用了还是卡这里那么就启用
config.plist
->Kernel
->Quirks
->AppleCpuPmCfgLock/AppleXcpmCfgLock
->True/YES
-
如果上面两个步骤都设置了还没有解决,那么就检查
BIOS
设置CFG Lock
(MSR 0xE2 write protection)~CFG锁(MSR 0xE2写保护)(必须关闭,如果此项有,部分机型即使在Kernel-> Quirks
下启用它,依然还是会卡上图的地方) -
最后一个方法就是
config.plist
->Booter
->Quirks
->SetupVirtualMap
把此项禁用关闭。
六、** In Memory Panic Stackshot Succeeded
-
更新驱动,更新之后再配置一下
config.plist
-
如果排除了以上1的情况,则设置
config.plist
->Kernel
->Quirks
->AppleCpuPmCfgLock/AppleXcpmCfgLock
->True/YES
-
在
config.plist
添加阻止补丁 ->DeviceProperties
->Block
->PciRoot(0x0)/Pci(0x1b,0x0)
->MaximumBootBeepVolume
-
如果上面方法不能解决这个问题,可能是
kext
驱动加载问题,建议把kext
必备驱动以外的都删除掉。
七、0C: Driver xxxxxxxx.efi at 3 cannot be started Already star ted! Halting on critical error
-
图片中都提示是
AptioMemoryFix.efi
找到你对应的xxxxxx.efi
删除即可
八、0C: Hatt'ing on critical error
-
卡在上图这个界面,就是
VoodooPS2Controller .kext
的问题,最简单的方式就是删除xxxxxxxx .kext
驱动,以及删除config.plist
配置xxxxxxxx.kext
驱动即可
九、AppleIntelCPUPowerManagement :Turbo Ratios 0079
(如下图) 解决方案: 上面两张图卡代码的情况都不一样,但是解决方式还是相同的所以放在一块讲,具体解决方法请看下面。 -
缺少
SSDT-EC
补丁:对于桌面级电脑,请确保在EFI
/OC
/ACPI
和config.plist/ACPI
中都具有SSDT-EC
->添加,再次检查是否已启用。 -
笔记本电脑用户将需要重新命名他们的主要
EC
名称(例如:SSDT-EC-USBX
中的EC
需要修改为EC0
或H_EC
)另外,只要是卡在在PCI
附近,也检测一下其他的SSDT
补丁,部分电脑加载了与自己电脑兼容不好的SSDT
补丁也会出现这种情况。 -
IRQ
冲突:在较旧的笔记本电脑和定制笔记本电脑上最常见,运行SSDTTime
的FixHPET
选项,然后将生成的SSDT-HPET.aml
和ACPI
补丁添加到您的配置中(没有ACPI
补丁SSDT
将无法工作) -
PCI
分配问题:更新您的BISO
确保它是最新的。大多数OEM
在较旧的固件上的PCI
分配都非常差,确保在BISO
中启用了Above4GDecoding
如果没有可用的选项,则添加到引导args
。引导参数中未同时启用Above4G
设置和npci
它们将发生冲突npci=0x2000
。 -
其他重要的
BISO
设置:已禁用CSM
已启用Windows 8.1 / 10 UEFI 模式\
总结
卡代码的情况还有很多种,这里咱们就下一篇文章分享给大家,也避免阅读时间过长造成朋友们阅读疲劳,看完这篇文章如果对你有帮助的话不妨关注一下我哟 -
文章评论