解决 OCS: No schema for XXX at xx index, context <Quirks> 警告

541 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

在这里插入图片描述 一年以前我就发现从某天开始就出现了这个问题,一直不得解,经过长达一年的强迫症忍受和 N 次的尝试,终于得以解决。

原因分析

  • OC 编辑器的版本与 config.plist 不兼容,出现这个问题的原因是 OC 编辑器自动升级了,并且你用了这个升级后的软件来编辑你的 config.plist 文件。

  • 或者说一开始你的 OC 就与 config.plist 文件版本不匹配。

如上原因导致的,并非是 config.plist 文件中配置项少了个 Schema。

注意:处理 OC 编辑器,还有 Proper Tree、OpenCore Configurator、OCAuxiliary Tools 等。1. 如果你是 Mac 系统可以使用,首选 OpenCore Configurator。2. Windows 小白用户建议使用 OCAuxiliaryTools。

其中最为关键的:不同版本的 OC 配置需要使用对应版本的 OC 编辑器,否则可能产生各种问题。

其实 context <Quirks> 警告也就是编辑器的版本不兼容导致的。

解决方法

第一步,升级 OC 编辑器到最新版

mackie100projects.altervista.org/download-op…

第二步,升级 本地 EFI

下载最新版 OC 资源包, github.com/acidanthera… EFI 中的文件。

www.youtube.com/watch?v=GKI…

第三步,升级 config.plist 文件(注意备份)

  1. 下载最新版 config.plist: github.com/acidanthera…
  2. 打开两份OC 编辑器实例,分别编辑 Sample.plist 和本地的 config.plist,将 config.plist 文件中自定义的配置一一拷贝到新版 Sample.plist 。
  3. 将 Sample.plist 重命名为 config.plist,放入 EFI 中。

第四步,重启电脑生效

最后

关闭 OC 编辑器的自动升级,避免在未知的情况下使用错误的版本进行编辑。 在这里插入图片描述

【config.plist 验证器】opencore.slowgeek.com/,缺点就是更新慢(或者… OC 作者太勤快了) 【config.plist 中文配置手册】:apple.sqlsec.com/4-OC%E9%85%…