随着0.5.7正式版或0.5.8编译版OpenCore的发布,越来越多的朋友,也在逐步向OC转移。在转移的过程中,遇到了这样或那样的问题,这篇Blog旨在帮助大家解决这些问题。当然,遇到的问题各异,解决办法也各不相同,也希望大家把自己遇到的问题或错误打包给我,我们一起来解决,来充实这篇Blog。以给大家在使用OC时,迅速解决问题和完美体验OC! 同时希望朋友们,将你们的错误拍照或截图,加入到黑苹果OpenCore开放群,群号:9422866,注明“独行秀才Blog引入或发邮件给独行秀才,大家一起来解决问题。 ## 问题一:Failed to parse string field of type ![](https://img.imzhp.com/19/images/54ac8040644e837791e64e62fe486e6d.png-web) ``` OCS:No schema for ProtectSecureBoot at 9 index OCS:No schema for SignalAppleOS at 13 index OCS:No schema for AppleXcpmForceBoost at 3 index ...... OCS:Failed to parse string field of type 2 ...... OCS:No schema for Audio at 2 index ...... OC:Configuration requires vault but no vault provided! ``` 引起这问题的主要原因是**OpenCore**版本与**OpenCore Configurator**编辑器版本不匹配。 ## 解决办法: 下载0.5.7或0.5.8最新版,和升级或升级最新版**OpenCore Configurator**。匹配后,再包里面的SampleFull.plist或Sample.plist进行编辑!然后改名。 ## 问题二:Halting on critical error ![](https://img.imzhp.com/65/images/97e9d6c1cbebdf88bc338d519adf87f9.png-web) ``` OCB:OcScwfurBootEntries failure - not found Halting on critical error ``` 这样的图是很多初学OpenCore的朋友遇到最多的,主要原因是,配置文件config.plist有大量错误。 ## 解决办法: 下载0.5.7正式版或0.5.8编译版,和升级或更新到最新版OpenCore Configurator。并认真参阅OpenCore黑苹果引导配置说明第四版(基于0.5.8-04月15日编译版),以及观看[OpenCore配置视频第二版]。 ## 问题三:Configuration requires vault but no vault provided ![](https://img.imzhp.com/45/images/0016065d7160440e065a87c9df7b63c6.png-web) ``` OC:Configuration requires vault but no vault provided! ``` 这个问题是在Config-Misc- Security-Vault没有选择Optional。 ## 解决办法: 在Config-Misc- Security-Vault选择Optional。如下图 ![](https://img.imzhp.com/90/images/d3b92fa693cfff80ad2d965eb43bc4fd.png-web) ## 问题四:Error loading kernel cache ![](https://img.imzhp.com/43/images/c2e3b5b63de33093aa5ee3bd4895e9d7.png-web) ``` ERROR allocating 0x3362 pages at 0x0000000001033000 alloc type 2 Error loading kernel cache (0x9) Halting on critical error ``` 这个问题是在Config-UEFI-Drivers里面引入了很多Clover里面的.efi。 ## 解决办法: 删除Clover下的.efi,只保留HfsPlus.efi,ApfsDriverLoader.efi和OpenRuntime.efi,其余都删除。 ## 问题五:不显示安装盘、MAC启动盘等 ![](https://img.imzhp.com/4/images/33805c610d04d3d996dc77ea6d44f96b.png-web) 没有显示安装U盘、Mac系统盘、Mac恢复盘等。 ## 解决办法: 在Config-Misc- Security-ScanPolicy:扫描策略,默认983299。建议填写3080963或3870467,也可以直接填写0解除所有限制,会全部显示。建议不要填写0!!也有人使用257,不知道是什么状况。 ## 问题六:No schema for Disabled ![](https://img.imzhp.com/42/images/9c502c1456e1096ae468ec059423511a.png-web) ``` OCS:No schema for Disabled at 12 index OC:Driver HfaPlus.efi at 0 cannot be found! Halting on critical error ``` 在Drivers缺少HFSPlus.efi文件。 ## 解决办法: 往Drivers里面添加HFSPlus.efi ## 问题七:Driver ApfsDriverLoader.efi at 1 cannot be found ![](https://img.imzhp.com/34/images/5a36a0edf619ccce078d14ee4e0f8f5a.png-web) ``` OC:Driver ApfsDriverLoader.efi at 1 cannot be found! Halting on critical error ``` 在Drivers缺少ApfsDriverLoader.efi文件。 ## 解决办法: 往Drivers里面添加ApfsDriverLoader.efi。 ## 问题八:No schema for xxx ![](https://img.imzhp.com/52/images/b696609588213a3c0af3928deb7db281.png-web) ``` OCS:No schema for PickrAudioAssist at 5 index OCS:No schema for Audio at 2 index OCS:No schema for AppleAudio at 0 index ``` 用了OCC1.15.0.0以后的版本编辑了OC054/055版本的config。 ## 解决办法: 升级OC到057正式版以上的版本,并用最新版的OCC。 ## 问题九:Kernel Extensions in backtrace ![](https://img.imzhp.com/29/images/f501a3e81fae7a2e076323f5e3c3e315.png-web) ``` Kernel Extensions in backtrace: com.apple.iokit.IOPCIFamily(2.9)..... com.apple.driver.AppleACPIPlatform(6.1)...... ...... com.apple.driver.AppleIntelCFLGraphicsFramebuffer(14.0.4)...... ``` 集显ID设置不当或者缓冲帧添加 DVMT不当,例如集显台式机用了本本的ID 0300983E(注意是98) ## 解决办法: 修改适合台式机的集显ID,如07009B3E(注意是9B),什么ID合适,缓冲帧添加 DVMT如何修改,请自行搜索相关内容! ## 问题十:LoadImage failed - Unsupported ![](https://img.imzhp.com/12/images/6ebe286c772ed985c068c3a1063897ea.png-web) ``` OCB:LoadImage failed - Unsupported Halting on critical error ``` 引导进recovery(恢复)报错。 ## 解决办法: 往Drivers里面添加HFSPlus.efi或VBoxHfs.efi。并在Config-UEFI-Drivers里面添加HFSPlus.efi或VBoxHfs.efi,如下图。一般建议用HFSPlus.efi为好。 ![](https://img.imzhp.com/94/images/4e717014789fc613adacf281b9b223c9.png-web) 另外,很多网友引导后,扫描不到U盘的安装盘。相当多的也可以用上面的办法解决。 ## 问题十一:不显示序列号或序列号不可用 ![](/api/file/getImage?fileId=5e9cc23be8ede66b2100025e) 无法正确显示序列号或者序列号不可用,多发生在戴尔的笔记本或戴尔的台式机 ## 解决办法: 去掉Config-Kernel-Quirks-CustomSMBIOSGuid的勾选。 ![](/api/file/getImage?fileId=5e9cc23be8ede66b2100025d) 问题十二:卡在EB 更新到10.15.4的正式版后,很多人出现这个情况,但可以进到系统。 ``` [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至少到0.5.7官方正式版,建议升级到0.5.8-04-15编译版。升级后,同时,检查与CFG Lock相关的3项勾选。问题解决。 ## 问题十三:StartImage failed ![](https://www.imzhp.com/api/file/getImage?fileId=5e9cb78b55831b3d02000015) ``` OCB:StartImage failed - Already started Halting on critical error ``` 此类问题是引导后,选盘到EFI分区,没有选择到安装U盘或Mac系统盘或者引导参数不正确。 ##解决办法: Config-Misc- Boot-HideSelf和Config-Misc- Boot-ShowPicker,勾选。安装调试期间,Config-Misc- Boot-Timeout 此项建议20~30秒。有充足的时间选择正确的盘,即可解决此类问题。也有可能使用的不正确的引导参数比如:slide=0等等,很多Clover里面的引导参数对OC是无益甚至是有害滴,可以只保留-v开始测试,除非你有相当的理由和把握,添加你认为合适或必须要的参数。具体位置是Config-NVRAM-Add-7C436110-AB2A-4BBB-A880-FE41995C9F82里面的boot-args项。比较通用的参数是npci=0x3000 agdpmod=pikera -v。 问题十四:Image Kexts\xxx is missing ![](https://www.imzhp.com/api/file/getImage?fileId=5e9cb7af55831b3d02000016) ``` oc:Image Kexts\CPUFiend.kext\Contents\MacOS\CPUCPUFiend.kext is missing for kext CPUFiend.kext () Halting on critical error ``` 这个错误明显是用文字编辑器编辑错误,将CPUFiend.kext置于\Contents\MacOS\之下,修改正确即可解决。 问题十五:如图 ![](https://www.imzhp.com/api/file/getImage?fileId=5e9cb7ed55831b3d02000017) ``` ...... [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) ...... ``` 出现这个界面,直接卡在这里不动了,一般是CFG Lock未解锁(0x00),检查下面3项是否勾选 - Config-Kernel-Quirks-AppleCpuPmCfgLock - Config-Kernel-Quirks-AppleXcpmCfgLock - Config-UEFI-Quirks-IgnoreInvalidFlexRatio 很多朋友一般是前面2项有勾选,却没有勾选第三项。需要提醒的是,CFG Lock没有解锁的情况下,这3项必须勾选! ## 问题十六 ![](/api/file/getImage?fileId=5ea3278ce8ede66b210002e5) 引导进安装界面后,没有发现硬盘,这个问一般情况下是使用了VBoxHfs.efi,这个驱动对一些机器不友好,特别是笔记本和品牌的台式机,所以解决办法是用HFSPlus.efi,问题解决。建议不管什么情况下还是用HFSPlus.efi为好。 最后修改:4年前 © 著作权归作者所有