OpenCore最简单升级教程


张登友,张登友的博客,张登友的网站——

2022.02.08更新

opencore结构介绍及主题安装点这里

驱动下载

一键生成引导

介绍

OC Auxiliary Tools,项目地址

目前,使OpenCore文件、驱动程序、配置和kext保持最新状态的最简单方法是使用OpenCore辅助工具(OCAT)。OCAT实际上合并了对配置plist和功能集结构的任何更改,从而在不丢失设置的情况下将其更新到最新版本。与旧方法相比,这节省了大量时间,在旧方法中,您必须手动完成所有这些操作。

测试OC版本为0.77,升级至0.78版本

下载软件

首先,我们先下载OCAT软件本体,地址:https://github.com/ic005k/OCAuxiliaryTools/releases

download

挂载ESP

在更新之前,建议备份一下原来的EFI文件

点击编辑,挂载ESP分区,选择挂载并打开config文件(注意要选择EFI启动文件所在分区)

mount

mount_efi

同步OC和kexts

第五个图标,同步OC主程序和kexts,悬浮几秒后会提示

synchronization

选择更新文件

选择要更新的kexts和EFI驱动文件,然后点击同步即可

红色表示有新版本,绿色代表已经是最新,灰色代表查询不到版本,需要手动添加更新地址

select_kexts

保存config文件

更新完驱动和kexts之后,我们直接保存config文件即可完成更新(软件一定要和OC版本匹配,更新前先检查OCAT的版本)软件会自动更新config文件

注意:第三个选项可能会提示配置文件有问题,仅供参考,仅供参考,仅供参考

到这里更新就完成啦,后面是以前的手动更新教程,如果出错或者无法更新可以参考

老版更新教程

随着MacOS版本的升级,我们的OpenCore版本也得跟着升级,不然会出现升级失败无法开机等各种问题,但是OpenCore的升级迭代方式确实有些麻烦,我这里使用了最简单的方式,目前从0.60一直用到0.68版本,目前没有任何问题,下面就来分享一下我的升级方式吧!

准备工作

正式开始

下载完成后解压最新版OpenCore压缩包得到如下文件:

OpenCore文件夹结构

将解压得到的文件:IA32表示32位处理器,X64表示64位处理器,这里根据自己的电脑选择。我这里以64位为例,打开X64文件夹,整体结构如图所示:

EFI文件夹结构

替换老版本文件

需要对老版本进行替换的文件分别为

  • BOOT文件夹下的BOOTx64.efi

  • Drivers文件夹下的OpenRuntime.efi、OpenHfsPlus.efi、OpenCanopy.efi等,根据自己的配置进行替换

  • OC文件夹下的OpenCore.efi

  • Tools文件夹下的efi文件(根据实际情况替换,我这里基本没有用到,不演示)

    这里推荐一款软件进行更改:Beyond Compare,可以快速将两个文件夹进行对比

    ![Beyond Compare](Beyond Compare.png)

更新kexts

分别到各个驱动的地址下载kexts更新,并替换老版本,这里我使用shell文件一键下载

 cd "$(dirname "$0")"
cd 更新驱动
#下载声卡驱动
wget $(curl -s https://api.github.com/repos/acidanthera/AppleALC/releases/latest | grep 'browser_' | cut -d\" -f4)
wget $(curl -s https://api.github.com/repos/acidanthera/VirtualSMC/releases/latest | grep 'browser_' | cut -d\" -f4)
wget $(curl -s https://api.github.com/repos/acidanthera/WhateverGreen/releases/latest | grep 'browser_' | cut -d\" -f4)
wget $(curl -s https://api.github.com/repos/acidanthera/Lilu/releases/latest | grep 'browser_' | cut -d\" -f4)
wget $(curl -s https://api.github.com/repos/acidanthera/VoodooPS2/releases/latest | grep 'browser_' | cut -d\" -f4)
wget $(curl -s https://api.github.com/repos/acidanthera/NVMeFix/releases/latest | grep 'browser_' | cut -d\" -f4)
wget $(curl -s https://api.github.com/repos/acidanthera/OpenCorePkg/releases/latest | grep 'browser_' | cut -d\" -f4)

如果想减少下一次手动下载,可以更改此代码

复制项目地址

wget $(curl -s https://api.github.com/repos/**项目地址**/releases/latest | grep 'browser_' | cut -d\" -f4)

将项目地址粘贴到上面代码项目地址处,一行一个,即可实现批量下载

更新config.plist文件

这一步比较简单,只需要用最新版OpenCore Configurator打开原来的config.plist后再进行保存就OK了,基本到这里升级就完成啦!

0.68版本的小问题

升级到0.6.8版本,在启动菜单(图形,文字菜单可以按数字)那里按方向键选择启动项时候会一次跳好几个选项,很难选到要选择的启动项,解决方式

修改UEFI –> AppleInput –> CustomDelays 为 Disable
或者
UEFI –> AppleInput –> KeySubsequentDelay 的数字为5

修改参数


文章作者: 张登友
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 张登友 !
  目录