笔记 by 车东

使用Opencore patcher升级老款Macbook: Hacintosh

· 桌面应用|Desktop

最新版本的Opencore Patcher下载,目前用的是2.4.1 大约700M的安装包。

下载安装后:会有这样一个界面,按照安装OpenCore ==> 创建USB安装盘 ==> 安装后的驱动更新这几个步骤进行系统升级:

安装主要以下几个步骤:

1 构建和OpenCore驱动到目标Mac设备上:操作选择macOS设备所在硬盘和EFI引导,

2 创建 macOS 安装程序到USB设备上: 下载各种版本的macOS安装程序:

创建安装U盘:

3 启动 OpenCore 和 macOS:在启动过程中按住Alt键 在启动界面看到EFI引导选项,然后选择EFI引导,就会进入U盘引导模式+源系统磁盘引导的选项界面

如果启动过程中按空格,会有更多debug模式引导的选项

然后选择安装对应的macOS安装版本:目前最新的是Sequoia,Tahoe目前尚不支持。

安装后,启动有可能显示异常,非常卡顿 网络无法连接的情况。

如果基于安装U盘的启动过程中经常:直接通过EFI启动到本地磁盘,然后直接运行U盘的安装程序也可以。通过EFI引导后:就不会有不支持当前硬件的提示。

4 安装后的驱动更新:运行post-install Root Patching,解决各种显示驱动,无线网卡驱动的问题

后记:系统升级后不要再用macOS的系统更新

MacOS的系统配置: 通用 ==> 软件更新 禁用头两个自动更新选项:下载可用更新 和 安装可用更新
避免引导区被更新版本的OS改写导致无法patch当前版本新的驱动。

如果万一系统自动安装升级了:会导致OCLP会无法进行post install root patch和更新驱动

- Starting Patch Process - Determining Required Patch set for Darwin 24 Pulling metallib list from MetallibSupportPkg API Direct match found for 24G419 (15.7.3) metallib already installed (15.7.3-24G419), skipping - Verifying whether Root Patching possible - Patcher is capable of patching - Local PatcherSupportPkg resources available, continuing... - Running sanity checks before patching - SystemVersion.plist build version mismatch: found 26.2 (25C56), expected 15.7.3 (24G419) An update is in progress on your machine and patching cannot continue until it is cancelled or finished - Unmounting root volume - Failed sanity checks, cannot continue with patching!!! - Please ensure that you do not have any updates pending

解决办法:在OCLP的post install root patch里,选择revert root patch 重启后: OCLP会提示重新patch 重新运行post install root patch后再重启就可以了