前言:本篇文章非入门级文章,大家都知道,使用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
注:
如果是奔腾赛扬处理器卡这里,就需要仿冒CPU,按照这个方式操作:https://imacos.top/2023/09/23/0303-2/
如果是AMD的CPU,内核补丁不正确也会导致此问题,可参考此文处理https://github.com/AMD-OSX/AMD_Vanilla
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下启用它,依然还是会卡上图的地方)
六、** 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
七、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 Begins
, Previous Shutdown...
, HPET
, HID: 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 Begins
, Previous Shutdown...
, HPET
, HID: 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,应用程序副本不能验证 它在下载过程中可能已遭破坏或篡改https://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 device
, Waiting 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-HideSelf
和Config
- > 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.efi
或VBoxHfs.efi
。并在Config - > UEFI - > Drivers里面添加HFSPlus.efi
或VBoxHfs.efi
,建议用HFSPlus.efi
。注意:如果使用了OpenHfsPlus.efi,务必要取消这个驱动的加载,否则添加的HFSPlus.efi
或VBoxHfs.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速查表》https://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秒后又回到了如下图的引导界面
我自己的解决方案是用了两份引导,一份0.6.3版本放到了U盘上,另外一份0.6.2版本放到了本地硬盘上,两份引导切换用,也安装成功了
昵称为:“第一位上帝”提供了另外一个解决方案:“把主板的串口关掉就好了 Serial Port”
评论56