# 升级OpenCore和macOS

# 升级OpenCore

So the main things to note with updating OpenCore:

如何更新呢?

所以这个过程是这样的:

# 1. 下载最新版本的OpenCore

# 2. 挂载你的EFI

  • 因此,首先,让挂载您的硬盘驱动器的EFI,并在安全的地方复制MountEFI (opens new window)。我们不会首先更新驱动器的EFI,相反,我们将使用一个备用USB作为我们测试使用。这允许我们保留OpenCore的可用副本,以防我们的更新出错

  • 对于USB,它必须格式化为GUID。这样做的原因是GUID将自动创建一个EFI分区,尽管默认情况下它是隐藏的,所以您需要使用MountEFI挂载它。

  • 现在你可以把你的OpenCore EFI放在USB上

# 3. 将OpenCore文件替换为刚刚下载的文件

  • 需要更新的重要内容:

    • EFI/BOOT/BOOTx64.efi
    • EFI/OC/OpenCore.efi
    • EFI/OC/Drivers/OpenRuntime.efi(不要忘记这个,它和OpenCore版本必须匹配,否则不会启动)
  • 你也可以更新你现有的其他驱动程序,这些只是为了正确启动而必须更新的驱动程序

# 4. 将你的config.plist与新的Sample.plist进行比较

  • 一旦你做了调整,以确保你的配置符合最新版本的OpenCore,你可以使用OpenCore实用程序ocvalidate:这个工具将帮助确保你的config.plist匹配匹配构建的OpenCore规范。
    • 请注意,ocvalidate必须与使用的OpenCore版本匹配,并且可能无法检测到文件中存在的所有配置缺陷。我们建议用OpenCore指南仔细检查您的设置,以设置所有内容,否则请阅读Differences.pdf (opens new window)以获取有关更改的更深入的文档。
    • 要运行ocvalidatecd进入OpenCore的Utilities/ocvalidate/,然后运行./ocvalidate <insert_config.plist>。注意,您可能需要运行chmod +x ocvalidate来执行它。
    • 此外,更新ProperTree并执行OC快照(Ctrl/Cmd+R),以确保您的ssdt,驱动程序,文本等的配置项符合OpenCore预期的格式。

# 5. 引导!

  • 一旦虚拟USB正常工作,您就可以挂载EFI并将其移动到硬盘驱动器的EFI分区。记得保留一份你的旧EFI的副本,以防OpenCore在未来的道路上表现得很滑稽

# 更新内核扩展

# 更新macOS

  • 通过操作系统更新来维护系统可能是最具挑战性的部分之一。要记住的主要事情:

    • 对于操作系统更新,请确保所有内容都已更新,并且您有某种形式的恢复,例如timemmachine或带有已知良好EFI的旧macOS安装程序
    • 做一点谷歌搜索,看看其他人是否有最新的更新问题
  • 我还提供了更多macOS版本变化的详细地图,见下文:

macOS Catalina:

  • 10.15.0
  • 10.15.1
  • 10.15.2
    • 修复了安装程序中Navi的支持
    • 需要所有以前的修复
  • 10.15.3
    • 无修改
    • 需要所有以前的修复
  • 10.15.4
  • 10.15.5
    • UHD 630的帧缓冲区中断了很多,如果你收到黑屏,你可能需要从07009B3E切换到00009B3E
    • Comet Lake S不再需要CPU ID欺骗
  • 10.15.6
    • 无修改
    • 需要10.15.5以前的所有修复程序
  • 10.15.7
    • No change
    • 需要10.15.5以前的所有修复程序

macOS Big Sur:

macOS Monterey: