OpenCore引导版本升级指南

前言

目前OpenCore的快速迭代升级,我个人建议还是能用的,没什么大问题的就继续沿用之前的老版本,本次的介绍,本打算之后等OC引导的结构基本奠定了以后在出,但是有机友在评论区留言,希望能出一个OC的升级教程,今天就给大家粗略的介绍一下我个人的升级方式及建议。以后OC的升级,也基本按照这个基本方法来升级。

注:本次已OC 0.6.0版本升级OC 0.6.1版本为例

视频教程

准备

1.下载当前最新的OpenCore。点击下载(或进源项目地址下载https://github.com/acidanthera/OpenCorePkg/releases

2.更新当前最新的Kexts,根据自己的需求更新,必备的有三个(Lilu「https://github.com/acidanthera/Lilu/releases」、WhateverGreen「https://github.com/acidanthera/WhateverGreen/releases」、VirtualSMC「https://github.com/acidanthera/VirtualSMC/releases」),检查驱动是否是最新的可以使用Hackintool、OpenCore Configurator等工具检查

3.下载当前最新的 OCC[OpenCore Configurator]。点击下载(或官方下载https://mackie100projects.altervista.org/download-clover-configurator/

4.MaciASL.app(GitHub源项目地址:https://github.com/acidanthera/MaciASL/releases

5.将正常使用的OC引导的整个EFI文件夹拷贝出来,位置随意

6.准备一个U盘,建议格式化为macOS扩展日志式样,GUID分区(调试用)

升级步骤

1.挂载U盘的EFI分区,将下载的最新版本OpenCore包中EFI文件夹整体拷贝到EFI分区中

2.新版本0.6.1与0.6.0 OC老版本的文件结构对比,多余的删除,缺失的补齐

直接给大家上图对比一下

上图为未经过任何修改的截图

  • EFI/BOOT/BOOTx64.efi(保持)
  • EFI/OC/ACPI/(SSDT-Disable-DGPU.aml直接复制使用,其他的SSDT使用了OC升级/OpenCore-0.6.1-RELEASE/Docs/AcpiSamples文件夹下的SSDT,请注意AcpiSamples文件夹下的SSDT不是直接使用的,需要使用MaciASL.app转换,详细的转换方式看下图)

EFI/OC/ACPI-SSDT-1

EFI/OC/ACPI-SSDT-2

EFI/OC/ACPI-SSDT-3

  • EFI/OC/Bootstrap/Bootstrap.efi(保持)
  • EFI/OC/Drivers/(HFSPlus.efi、ApfsDriverLoader.efi复制使用,其他的对比,把多于的删除)
  • EFI/OC/Kexts(我的目前还是最新版本的驱动,所以不用更新,直接拷贝过去就可以)
  • EFI/OC/Resources(主要放开机可视化主题与音效的,我不用,我这里就忽略)
  • EFI/OC/Tools(对比,把多于的删除)
  • EFI/OC/config.plist(OpenCore-0.6.1-RELEASE/Docs/Sample.plist更名为config.plist)

上图为更新配置完结的对比图

3.建议保留两个OpenCore Configurator配置工具,这两个版本的OpenCore Configurator配置器分别设置为0.6.0与0.6.1两个版本,这样就可以做到同时打开两个版本的config.plist文件对比。下图以0.6.1版本为例,打开OpenCore Configurator设置为0.6.1版本(老版本0.6.0就设置为0.6.0)

4.打开0.6.0与0.6.1两个版本的config.plist,两个版本的config.plist文件进行比对配置,下图中红色框中的每一项,包括里外的设置都为一模一样即可。

注:部分版本可能因为更新太快,config.plist文件结构都变了,有些项可能老版本没有的、或者是显示不一致的,这些项目建议保持默认设置

特别提醒CFG Lock未解锁的勾选!

配置完成后保存

测试与调整

  • 再次检查新旧版本的config.plist配置文件是否一致,文件夹的结构是否一致
  • 用U盘调试后正常了在移动到本地硬盘上
  • 如果有问题,建议可自行上网搜索新版本的变化以及调整后,再调整测试。

总结

整个OC升级已经完成。这里主要讲的是跨版本升级的情况,建议在升级之前,还是要多去关注OC的版本及安装的苹果系统变化,例如OC的config.plist配置的结构变化,.efi驱动是否有更名或合并等等的问题,以上提到的SSDT部分,虽然大部分版本的SSDT是通用的,一般都不用动,保险起见,还是按照上述更新一下。

版本内升级。主要替换的文件有EFI-BOOT中的BOOTx64.efiEFI-OC中的Bootstrap文件夹,EFI-OC-Drivers中的文件和EFI-OC中的OpenCore.efi以及EFI-OC-config.plist

原文链接:http://imacos.top/2020/08/10/2259/,转载请注明出处。
0
1. 本站所有资源解压密码均为imacos.top
2. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
3. 如有无法下载的链接,联系:邮箱271638927@qq.com,或直接联系QQ271638927进行反馈,我们将及时进行处理。
4. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:邮箱271638927@qq.com,我们将第一时间配合处理!

评论4

请先
  1. 我按照你的方法升级OC,从0.6.0到0.6.1,结果用升级好的0.6.1启动macOS后在hackintool和OCC里看到还是0.6.0的版本,但是可以使用版本属性设为0.6.1开发版的OCC编辑config.plist没有任何问题,怎么回事啊?
    kunpeng296 2020-08-16 0
    • Hackintool好像只识别正式版不识别开发版
      niujiaqi 2020-08-16 0
    • 很正常。很多时候,你只要用过一次OC进系统,之后哪怕是用clover进系统的,都会显示OC,OC引导你在开机的时候,在OC引导的界面,选择最后一项,重置一下,应该就可以,
      imacos.top 2020-08-18 0
    • 尝试把Hackintool升级到最新版本看看
      imacos.top 2020-09-07 0
终身会员限时上线 ☞ 限时永久会员折扣活动开始啦 > 查看优惠
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码