前言:本篇文章非入门级文章,大家都知道,使用OpenCore做引导目前来说肯定要有使用Clover的基础,所以本篇文章只介绍解决方案,不会像Clover入门级教程每一个步都详细介绍,另本文记录的内容均为测试可正常解决的方案,但是每个人的机型引导配置等都不一样,所以不保证100%适合你,同时在下面的错误中,如果你有更好或者其他的解决方案,也欢迎在评论区留言交流

一、OC:configuration requires vault but no vault procide

1.建议用propertree或其他编辑config,OpenCore的文件结构变化很快,OpenCore Configurator.app不能完全跟上
2.Misc-其他设置Security 下—Vault 设置成Optional
3.新的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! ********************************************************* Reason: Mac-F221BEC8 Sleeping for 30 seconds before exiting…

该问题一般属于设置的模拟机型不支持当前系统版本,出现该问题一般启动参数为:“-v keepsyms=1”

1.启动参数改为:“debug=0x100 npci=0x2000 agdpmod=pikera”
2.修改模拟机型的设置,至于如何选择,建议选择与自己处理器相近的即可。如你的处理器是i7,模拟的机型的处理器也选择i7的。也可以参照此篇文章(Intel核显platform ID整理及smbios速查表)选择,选择后设置正确的三码

五、
[EB|`B:WFDW] Err(0xE), 0 @ LocHB 71B4903C-14EC-42C4-BDC6-CE1449930E49 [EB|#LOG:DT] 2020-03-09T09:40:46 [EB|#LOG:EXITBS:START] 2020-03-09T09:40:46

1.config.plist ->UEFI ->Quirks ->IgnoreInvalidFlexRatio ->True/YES

2.如果1中已经启用,还是卡这里,则需要启用config.plist ->Kernel ->Quirks ->AppleCpuPmCfgLock/AppleXcpmCfgLock ->True/YES

3.如果1与2中都尝试了,依然还未解决,就一定要检查Bios设置CFG Lock(MSR 0xE2 write protection)~CFG锁(MSR 0xE2写保护)(必须关闭,如果此项有,部分机型即使在Kernel-> Quirks下启用它,依然还是会卡上图的地方)

4.再补充一个方法,config.plist ->Booter->Quirks ->SetupVirtualMap(将此项禁用关闭)

六、** In Memory Panic Stackshot Succeeded ** Bytes Traced xxxxx ** Attenmpting system restart. . . MACH Reboot(或者是到下图界面直接重启了)

1.该情况属于用的是OpenCore-0.5.7版本的引导,0.5.7版本中的部分.efi驱动已经更改了名称(FWRuntimeService.efi 更名为 OpenRuntime.efi、AppleUsbKbDxe.efi 更名为 OpenUsbKbDxe.efi、BootLiquor.efi 更名为 OpenCanopy.efi),一般更新一下.efi驱动就可以,更新驱动后,不要忘记配置你的config.plist
2.如果排除了以上1的情况,则设置config.plist ->Kernel -> Quirks -> AppleCpuPmCfgLock/AppleXcpmCfgLock -> True/YES
3.在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: Inage KextsVoodooPS2Contro ler kextVContentsMacDSVoodooPS2Trackpad is nissing for kext xxxxxxxx .kext
Hatt’ing on critical error

图中的显示已经非常明显,就是VoodooPS2Controller .kext的问题,最简单的方式就是删除xxxxxxxx .kext 驱动,以及删除config.plist配置xxxxxxxx.kext 驱动即可

九、AppleIntelCPUPowerManagement :Turbo Ratios 0079
pci (buconsole relocated to 8xf8000000
[ pci configuration end , bridges 4 , devices 12 ]
SMCSuper IO ssio: @ starting up Super IO sensors
SMCSuper IO ssio: @ failed to detect supported Super IO chip

或者是 RTC...PCI Configuration BeginsPrevious Shutdown...HPETHID: Legacy...也适用

一般是配置PCI设备的地方,要检查以下几个地方:
1.缺少SSDT-EC补丁:对于桌面级电脑,请确保在EFI / OC / ACPI和config.plist/ACPI中都具有SSDT-EC ->添加,再次检查是否已启用,如果你没有该SSDT-EC,可以点击这里下载一个。笔记本电脑用户将需要重新命名他们的主要EC名称(例如:SSDT-EC-USBX中的EC需要修改为EC0或H_EC)
另外,只要是卡在在PCI附近,也检测一下其他的SSDT补丁,部分电脑加载了与自己电脑兼容不好的SSDT补丁也会出现这种情况。
2.IRQ冲突:在较旧的笔记本电脑和定制笔记本电脑上最常见,运行SSDTTime的FixHPET选项,然后将生成的SSDT-HPET.aml和ACPI补丁添加到您的配置中(没有ACPI补丁,SSDT将无法工作)
3.PCI分配问题:更新您的BISO,确保它是最新的。大多数OEM在较旧的固件上的PCI分配都非常差,确保在BISO中启用了Above4GDecoding,如果没有可用的选项,则添加到引导args。引导参数中未同时启用Above4G设置和npci,它们将发生冲突npci=0x2000。其他重要的BISO设置:已禁用CSM,已启用Windows 8.1 / 10 UEFI模式\

十、[ PCI configuration begin ]
console relocated to 0x7f80000000
[ PCI configuration end , bridges 6, devices14]
AppleNVMe Assert failed:( 0 != data )Release file:/AppleInternal/BuildRoot/Library/Caches/
amily/ IONVMeFamily-470.100.17/ IONVMeController.cpp line: 5478
virtual IOReturn IONVMeController : :CreateSubmissionQueue(uint16_ t. uint8_ t): :2861 :SQ index=0 entrysi
virtual. IOReturn IONVMeControler : :CreateSubmissionQueue(uint16_ t. uint8_ t): :2861:SQ index=1 entrysi
apfs_module_start: 1689: load: com.apple.filesystems.apfs, v1412.101.1, apfs-1412. 101.1, 2020/03/06

解决方案同九

十一、卡 no vault provided!

通过将config.plist 设置为以下来关闭config.plist中的文件库:Misc -> Security -> Vault

如果您已经执行了,还是同样错误,你将需要更新使用Opencore.efi文件

十二、卡 OC: Invalid Vault mode

这可能是一个拼写错误,在的OpenCore选项区分sensitve所以一定要仔细检查,Misc -> Security

十三、卡在EndRandomSeed上

几个问题:

1.ProvideConsoleGop可能会丢失,因为这是过渡到下一个屏幕所需的内容,它最初是AptioMemoryFix的一部分,但由于此问题现在已在OpenCore中。可以在UEFI -> Output下找到
2.缺少内核补丁程序(仅适用于AMD CPU,确保它们是Opencore补丁而不是Clover。Clover使用MatchOS,而OpenCore使用MinKernel和Maxkernel)
3.IgnoreInvalidFlexRatio缺失,这对于Broadwell和更老的机型是必需的。不适用于AMD和Skylake或更高版本
4.AppleXcpmExtraMsrs可能需要,这通常意味着奔腾,HEDT和其他少数系统。不要在AMD上使用

另一个可能的问题是,某些用户忘记了或无法在BISO中禁用CFG-Lock(特别是与用于电源管理的0xE2 MSR锁定位有关,显然更安全的是关闭CFG-Lock)。请注意,这仅适用于Intel用户,不适用于AMD。发生这种情况时,有几个可能的解决方法:

1.固定CFG锁 (之后更新方法)
2.启用AppleXcpmCfgLock和AppleCpuPmCfgLock,这将分别禁用XNU和appleintelcpupowermangment中的PKG_CST_CNFIG_控件。不推荐长期解决方案,因为这会导致不稳定。

另一个可能的问题是IRQ冲突,Clover有许多不同的修复程序,无需直接设置它们便可以应用。幸运的是,从四叶草转换为OpenCore的过程更加困难,尽管CorpNewt也修复了问题:SSDTTime的FixHPET选项

十四、看不到macOS分区

要检查的主要内容:
1.ScanPolicy设置为显示所有驱动器0
2.拥有适当的固件驱动程序,例如ApfsDriverLoader和HfsPlus(或VBoxHfs)
3.如果您正在运行网络恢复安装,则启用AvoidHighAlloc

十五、选择OpenCore引导后黑屏

这是由于缺少ConsoleGOP,请在您的配置下启用它:UEFI -> Output -> ProvideConsoleGOP

如果这没有帮助,用调试版的OpenCore.efi和 BOOTx64.efi ,并在你的EFI取代它们。这将显示有关您的实际卡住位置获得更多信息。OpenCore.efiBOOTx64.efi

十六、OC: OcAppleGenericInput… – Success

这实际上不是错误,相反,OpenCore不会向您显示所有调试信息。这是在内核加载之前/之时,因此我们需要检查以下内容:
1.英特尔:CFG锁在BISO中禁用与在内核中启用AppleCpuPmCfgLock 和 AppleCpuPmCfgLock,Kernel -> Quirks
2.AMD:验证是否已将正确的内核补丁添加到配置中(记住,OpenCore补丁使用MinKernel和MaxKernel,而Clover使用MatchOS)【Ryzen/Threadripper(17h)】【Bulldozer/Jaguar(15h/16h)

如果这没有帮助,请获取OpenCore.efi和BOOTx64.efi的调试版本,并在efi中替换它们。这将显示更多的信息,你的实际上是在哪里卡住。

十七、OCB: failed to match a default boot option

与OCB相同的修复方法:OCB: OcScanForBootEntries failure – Not Found,OpenCore找不到任何具有当前扫描策略的驱动器,设置为0将允许显示所有启动选项:Misc -> Security -> ScanPolicy -> 0

十八、OCABC: Memory pool allocation failure – Not Found

这是由于不正确的BISO设置和/或不正确的引导程序值造成的。确保config.plist->Booter->Quirks正确,并验证您的BISO设置:1.启用4g以上解码。2.CSM已禁用(在某些板上启用Windows8.1/10 WHQL模式也可以这样做)

十九、OCS: No schema for DSDT, KernelAndKextPatch, RtVariable, SMBISO, SystemParameters…

这是因为要么使用一个带有OpenCore的Clover配置,要么使用一个配置器,比如Mackie的Clover和OpenCore配置器。您需要重新开始并进行新的配置,或者找出需要从配置中移除的所有不需要的项目。

二十、OC: Driver XXX.efi at 0 cannot be found

确认您的EFI / OC /Drivers 驱动程序与config.plist-> UEFi->Drivers 驱动程序匹配

二十一、Buffer Too Small

1.UEFI -> Quirks -> AvoidHighAlloc -> Enable
2.在BISO中启用Above4GDecoding

二十二、Plist only kext has CFBundleExecutable key

缺少或不正确的可执行路径Executable path

当一个值不应该是实数时,它被设置为实数,通常是Xcode意外地转换了HaltLevel:

<key>HaltLevel</key>
<real>2147483648</real>
要修复,real 转为:realinteger
<key>HaltLevel</key>
<integer>2147483648</integer>

二十三、OpenCore上选择macOS分区后卡住

CFG Lock not off(仅限英特尔用户),两个解决方案:
1.修补MSR E2(推荐的解决方案)
2.启用AppleXcpmCfgLock和AppleCpuPmCfgLock,这将在XNU和AppleIntelCPUPowerManagment中分别禁用PKG_CST_CNFIG_控件。不推荐长期解决方案,因为这会导致不稳定。

AMD内核修补程序无法工作(仅限AMD用户):
过期或丢失的内核修补程序

二十四、无法在OpenCore引导界面选择器中选择任何内容

不兼容的键盘驱动程序:
1.禁用PollAppleHotKeys并启用KeySupport,然后从config.plist->UEFI->驱动程序中删除OpenUsbKbDxe
2.如果上面的方法不起作用,则返回:禁用KeySupport,然后将OpenUsbKbDxe添加到config.plist -> UEFI -> Drivers

二十五、This version of Mac OS X is not supported: Reason Mac…

当SMBISO不再受该版本macOS支持时,会发生此错误,请确保在PlatformInfo->Generic中设置值并启用自动。支持的SMBISO的提醒:

iMac13,x+
iMacPro1,1
MacPro6,1+
MacBook8,1+
MacBookAir5,x+
MacBookPro9,x+

二十六、Couldn't allocate runtime area errors?

固定kaslide值

二十七、SSDTs not being added

在Opencore中,在ACPI文件周围添加了一些额外的安全检查,特别是表长度头必须等于文件大小。这实际上是iASL在编译文件时的错误。如何找到它?示例:

* Original Table Header:
*     Signature        "SSDT"
*     Length           0x0000015D (349)
*     Revision         0x02
*     Checksum         0xCF
*     OEM ID           "ACDT"
*     OEM Table ID     "SsdtEC"
*     OEM Revision     0x00001000 (4096)
*     Compiler ID      "INTL"
*     Compiler Version 0x20190509 (538510601)

长度和校验和值是我们关心的,所以如果SSDT实际上是347字节,那么我们希望将长度更改为0x0000015B(347)(015B是十六进制的)

解决这个问题的最好方法是获取一个新的iASL或acidathera的maciASL 副本并重新创建SSDT

二十八、OpenCore引导后重新引导到BISO

EFI文件夹结构不正确,请确保所有OC文件都位于ESP(EFI系统分区)上的EFI文件夹中。

二十九、RTC...PCI Configuration BeginsPrevious Shutdown...HPETHID: Legacy...

这个一般领域是很多PCI设备配置的地方,也是AMD黑客的大多数引导问题发生的地方。主要检查以下点:

1.缺少EC修补程序:
-对于devstops,确保您的EC SSDT都在EFI/OC/ACPI和ACPI->Add中,仔细检查它是否已启用。
-注:笔记本电脑用户需要重新命名为自己机型EC名称
2.IRQ冲突:
-在较旧的笔记本电脑和预制笔记本电脑上最常见,请运行SSDTTime的FixHPET选项,然后将生成的SSDT-HPET.aml和ACPI补丁添加到您的配置中(如果没有ACPI补丁,SSDT将无法工作)
3.PCI分配问题
-更新你的BISO,确保它是最新的。大多数原始设备制造商在较旧的固件上的PCI分配都非常糟糕
-确保在BISO中启用了以上4G解码Above4GDecoding,如果没有可用的选项,则将npci=0x2000添加到引导参数。如果启动参数中没有同时启用上述4G设置Above4GDecoding和npci,它们将发生冲突
-其他重要的BISO设置:禁用CSM,启用Windows 8.1/10 UEFI模式\

三十、”Waiting for Root Device” or Prohibited Sign error

通常被视为USB错误,有几种解决方法:
1.如果达到15端口限制,可以暂时解决此问题,但长期使用,我们建议您定制自己的USB
2.另一个问题可能是某些固件无法将USB所有权转让给macOS,要解决此问题,我们可以启用ReleaseUsbOwnership。四叶草等效为FixOwnership

三十一、macOS installer in Russian

请检查NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> prev-lang:kbd

您可能还需要在启动选择器中重置NVRAM

还是没用?我们将强制删除该确切属性,然后让OpenCore重建它:NVRAM -> Block -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> Item 0 then set it Type String and Value prev-lang:kbd

三十二、macOS Installer being damadged(macOS安装程序损坏)

下载macOS的最新版本安装。如果你想安装当前版本,建议将终端中的日期更改为证书有效的日期,这需要你断开所有网络设备的连接(以太网,禁用Wifi),在终端中设置时间:“date 0901000019”参考:(提示:安装 macOS xxxx应用程序副本已损坏,不能用来安装macOS,应用程序副本不能验证 它在下载过程中可能已遭破坏或篡改http://imacos.top/2019/11/03/1255/

三十三、卡在或附近 IOConsoleUsers: gISOcreenLock...

在正确初始化GPU之前,请确认以下各项:
1.GPU支持UEFI(GTX 7XX / 2013 +)
2.CSM在BISO中关闭
3.强制PCIe 3.0链接速度

三十四、IOConsoleUsers: gISOcreenLock…之后黑屏

添加到启动参数agdpmod=pikera
在不同的显示输出之间切换

三十五、300系列Intel 卡 apfs_module_start…

通常是由于系统运行的是AWAC clocks,需要ssdt,请参阅“ ACPI入门部分

三十六、apfs_module_start...Waiting for Root deviceWaiting on...IOResources...previous shutdown cause...(Catalina系统一般会卡这里)

确认您的EC SSDT已启用,并且适合您的系统。

三十七、内核奔溃 Cannot perform kext summary

通常,这被视为围绕预链接内核的问题,特别是macOS很难解释我们注入的内核。验证您的kext顺序正确(先是主插件,然后是插件,Lilu始终是第一位)

三十八、内核奔溃 AppleIntelMCEReporter

使用macOS catalina时,双插槽支持被打破了,有关AMD固件的有趣事实是某些主板实际上会报告多个插槽CPU。为了解决这个问题,添加AppleMCEReporterDisabler

三十九、内核奔溃 AppleIntelCPUPowerManagement

这可能是由于NullCPUPowerManagement错误或完全丢失了,AMD OSX的Vanilla Guide上托管的NullCPUPowerManagement已损坏。要解决此问题,请从Kernel->Add和EFI/OC/Kexts中删除NullCPUPowerManagement,然后在Kernel->Quirks下启用DummyPowerManagement

四十、000011.291605 HSP3@14300000:AppleUSBHostPort::disconnect:persistent enumeration failures
000013.383217 HSP4@14400000:AppleUSBHostPort::disconnect:persistent enumeration failures

带有损坏文本的禁止图标、标志(仍在等待根设备)

在苹果操作系统10.11el-Capitan上,苹果规定了15个USB端口的限制。为了解决这个问题,我们实际上创建了一个USB定制,其中包括我们想要的端口,并剔除我们不关心的额外功能。对于安装,请设置Kernel->Quirks->XhciPortLimit->Enabled,但对于后期安装,我们建议制作一个映射,因为端口限制修补程序不能保证与未来版本的macOS一起使用。

首先,尝试将USB设备插入其他USB端口。

如果还是不行,就把关于USB的驱动也尽量删除,例如SSDT-EC-USBX.aml或关于USB的.kext驱动。删除后不要忘记配置config.plist配置文件

对于15h和16h AMD CPU,您可能需要添加:XLNCUSBFix.kext

如果XLNCUSBFix仍然不起作用,请尝试AMD StopSign-fixv5

四十一、30秒后冻结在macOS安装程序中

这很可能是由于NullCPUPowerManagement的错误或完全缺失,AMD OSX的Vanilla Guide上托管的NullCPUPowerManagement已损坏。要解决此问题,请从Kernel->Add和EFI/OC/Kexts中删除NullCPUPowerManagement,然后在Kernel->Quirks下启用DummyPowerManagement

四十二、macOS登录界面输入密码后立即卡住冻结

这是一个常见的错误的TSC例子,对于大多数系统来说,添加VoodooTSCSync

对于Skylake-X,包括华硕(Asus)和EVGA在内的许多硬件不会向所有内核写入数据。所以我们需要在冷启动时重置TSC,然后用TSCAdjustReset唤醒。编译版本可以在这里找到::TSCAdjustReset.kext。请注意,您必须打开kext(finder中的ShowPackageContents,Contents->Info.plist),并将Info.plist -> IOKitPersonalities -> IOPropertyMatch -> IOCPUNumber更改为从0开始的CPU线程数(i9 7980xe 18 core将为35,因为它总共有36个线程)

四十三、AppleLMUController::smcReadKey Error:received error 0×84 when reading key ‘MSLD’四十三、

该问题一般是你用了多余的SSDT导致,请清理你不用用的SSDT,例如,我的直接删除了SSDT-ALS0.aml、SSDT-RTC0.aml、SSDT-SBUS-MCHC.aml三个SSDT就可以了

四十四、IOConsoleUsers:time(0) 0 ->0 ,lin 0,llk 1,
IOConsoleUsers: gISOcreenLockState 3,hs 0, bs 0, now 0, sm 0x0
或者卡这里之后还有几段代码

显卡识别问题,请检查你的显卡PCI设备地址是否正确以及显卡仿冒的ID是否输入正确,需要注意的是,如果遇到该错误,显卡仿冒的ID建议填写8位数例如78563412

确认显卡仿冒的ID没问题后,检查以下这几项参数是否需要增加或者修改其他的参数,
* DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0)
* NVRAM ->Add ->7C436110-AB2A-4BBB-A880-FE41995C9F82
注:如果是自己的引导只是版本升级的时候遇到这个问题,可直接使用原版本下的DeviceProperties与NVRAM

四十五、 [EB|’WL:PWLFRTC] ! @ RTC:R
[EB|’WL:DT] Err(0xE) @ WL:PWLFRTC
……
[EB|’LD:LKC] BPDK -> (System\Library\PrelinkedKernels\prelinkedkernel.development)
[EB|’LD:OFS] Err(0xE) @ OPEN (System\Library\PrelinkedKernels\prelinkedkernel.development)
[EB|’LD:LKC] BPDK -> (System\Library\PrelinkedKernels\prelinkedkernel)
……
[EB|#LOG:EXITBS:START] 2020-03-25T12:23:15

升级OC版本,升级后,Config-Misc-Debug-DisplayLevel将默认的2147483650改为0。同时,检查与CFG Lock相关的3项勾选。

四十六、[EB|’WL:PWLFRTC] ! @ RTC:R
[EB|’WL:DT] Err(0xE) @ WL:PWLFRTC
[EB|’LD:LKC] BPDK -> (System\Library\PrelinkedKernels\prelinkedkernel.development)
[EB|’LD:OFS] Err(0xE) @ OPEN (System\Library\PrelinkedKernels\prelinkedkernel.development)
[EB|’LD:LKC] BPDK,!R -> (System\Library\PrelinkedKernels\prelinkedkernel)
Halting on critical error

该问题一般是你的EFI/OC/Kexts驱动文件与你的config.plist->Kernel->Add中配置文件不匹配,请检查你的.kext驱动与config.plist->Kernel->Add中配置匹配

四十七、[EB|’LD:LKC] BPDK -> (System\Library\PrelinkedKernels\prelinkedkernl.development)
[EB|’LD:OFS] Err(0xE) @OPEN (System\\Library\\PrelinkedKernels\\prelinkedkernl.development)
[EB|’LD:LKC] BPDK ,!R -> (System\Library\PrelinkedKernels\prelinkedkernl)
[EB|’LD:LKFS] } 0K(0)
[EB|’LD:LKC] } 0K(0)

检查几项是否勾选:Config – > Kernel – > Quirks – >AppleCpuPmCfgLock、Config – >Kernel – >Quirks – >AppleXcpmCfgLock、Config – >UEFI – >Quirks – >IgnoreInvalidFlexRatio

四十八、OCB:StartImage failed – Already started
Halting on critical error

该问题是选择引导后,默认进到EFI分区,没有进入到安装U盘或Mac系统盘

Config – > Misc – > Boot-HideSelfConfig – > Misc – > Boot – > ShowPicker启用。调试期间Config – > Misc – > Boot – > Timeout 此项建议值设置为10~30秒左右。有充足的时间选择所需要进入的盘

四十九、系统安装进入后,关于本机处无法显示序列号或者序列号不可用

Config.plits – > Kernel – > Quirks – > CustomSMBISOGuid停用

五十、OCB:LoadImage failed – Unsupported
Halting on critical error

该错误一般发生在引导进recovery(恢复盘)报错

往EFI/OC/Drivers里面添加HFSPlus.efiVBoxHfs.efi。并在Config – > UEFI – > Drivers里面添加HFSPlus.efiVBoxHfs.efi,建议用HFSPlus.efi

五十一、Kernel Extensions in backtrace:
com.apple.iokit.IOPCIFamily(2.9)…..
com.apple.driver.AppleACPIPlatform(6.1)……
……
com.apple.driver.AppleIntelCFLGraphicsFramebuffer(14.0.4)……
Please go to https://panic.apple.com to report this panic

1.出现该错误一般建议先更新你的Lilu.kext与WhateverGreen.kext驱动,更新后在检测集成显卡仿冒ID设置是否适配、缓冲帧添加 DVMT是否适配、设置的模拟机型与你的集成显卡仿冒ID是否适配,关于集成显卡的模拟机型与仿冒ID的适配,可参考《Intel核显platform ID整理及smbios速查表》http://imacos.top/2019/11/01/1133/

2.确认以上设置都没问题后,还是卡Please go to https://panic.apple.com to report this panic,那么你需要检查以下两处的设置
* DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0)
* NVRAM ->Add ->7C436110-AB2A-4BBB-A880-FE41995C9F82
注:如果是自己的引导只是版本升级的时候遇到这个问题,可直接使用原版本下的DeviceProperties与NVRAM

(我把我的NVRAM参数整个贴出来,供大家参考,主要看Add部分)

3.我在安装的时候,config.plist配置文件与kexts文件夹中只删除了AppleALC.kext驱动,也出现了如下图的错误,重新添加了AppleALC.kext驱动又恢复正常了,由此可见,如果排除了上述两种可能,那就是内核崩溃了,删除一些不必要的kexts驱动,并配置config.plist配置文件

4.最近许多伙伴们在尝试安装macOS Big SurR 11.0版本时,发现以上的图示。看似内核崩溃的情形。但事实上,这是也有可能是因为编辑工具和OC文件不完整所导致。
解决方式:改用DEBUG版本的OC文件试试

另外部分电脑添加了屏蔽独立显卡的SSDT也会出现这个情况。

五十二、OCB:System has no boot entries
OC:Failed to show boot menul
Halting on critical error

磁盘启动项扫描策略的问题,Misc~其他设置:-> Security -> ScanPolicy ->0:0表示允许扫描所有可用的硬盘

五十三、no boot device found. press any key to reboot the machine

磁盘启动项扫描策略的问题,Misc~其他设置:-> Security -> ScanPolicy ->0:0表示允许扫描所有可用的硬盘

五十四、OCB: Start Image failed – Aborted Halting on critical error

ACPI ->Delete(把下面的删除补丁全部取消)

五十五、[ PCI configuration end, bridges 4, devices 12 ] Couldn’t alloc class “AppleIntelPchSeriesAHCI”

我也是在升级macOS Big Sur中遇到,NVRAM -> Add-> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> boot-args-> smcgen=1,
可能还需要其它引导参数:-lilubetaall vsmcbeta(最新版的Lilu.kext与VirtualSMC.kext已经不需要该参数)

五十六、Exiting efiboot…
[EB|#WLI9] 0×03 6 0×0E
OCB:StartImage failed – Aborted

如上图,一般是OC加载了本省兼容不是很好的.kext后缀的驱动,如果你是在安装系统阶段,建议尽量删除多余的.kext后缀的驱动。如果可以,请保留必备的三个驱动即可(Lilu.kext、VirtualSMC.kext、WhateverGreen.kext)

五十七、ACPI Error:XXXXXXXXX…………

如上图,一开始会在ACPI Error:XXXXXXXXX…………卡,之后就会出现禁止(禁行)图标,该问题一般直接使用别人的OC引导会遇到,从ACPI的错误代码来看。属于SSDT补丁导致,直接删除不必要的SSDT补丁,以及config.plist配置文件下的ACPI补丁即可。(config.plist配置文件路径ACPI->补丁,把不需要的补丁条目删除)

五十八、Forcing CS_RUNTIME for entitlement:com.apple.rootless.restricted-block-devices

上图所示,不要以为卡住了就重新开始,这一步将需要一些时间才能完成,请耐心等待,建议等待时间半小时到一小时左右。

选择OpenCore引导后黑屏

如下图。第一阶段安装完成后,选项macOS Installer后,没任何反应,直接黑屏5-30秒后又回到了如下图的引导界面

此图像的alt属性为空;文件名为截屏2020-10-17-下午4.27.14.png

我自己的解决方案是用了两份引导,一份0.6.3版本放到了U盘上,另外一份0.6.2版本放到了本地硬盘上,两份引导切换用,也安装成功了

昵称为:“第一位上帝”提供了另外一个解决方案:“把主板的串口关掉就好了 Serial Port”

六十、octy:failed to locate apple event protocol – not found

这个问题我是升级0.6.8版本遇到的,解决方案就是config.plist-UEFI- Applelnput- AppleEvent-Auto即可,如下图

六十一、如下图开机选择OC引导直接是一个需要输入密码的界面,还有一个小锁

问题的原因就是config.plist文件设置了密码保护,取消以下两项即可

六十二、黑苹果引导界面卡:LoadImage failed – Security Violation

OCSB:No suitable signature – Security Violation
OCB:Apple Secure Boot prohibits this boot entry,enforcing!
OCB:LoadImage failed – Security Violation

解决办法在 Misc-Security-secturybootmodel 选 Disable ,如下图:

六十二、黑苹果引导界面卡:VM Swap Subsystem is ON

卡在这个代码,一般会有2种情况,一种是卡在这里不动,一种是在这里卡15~20秒左右,可以进系统。

解决这个问题,是在Kernel-Quirks-ThirdPartyDrives这里勾选了,去掉勾选即可。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *