如何在不支持的Mac上使用OCLP安装macOS Ventura

2022年6月6日,苹果推出了备受期待的macOS 13 Ventura,取代了macOS 12 Monterey。这个新操作系统在Mac用户中引起了轰动。它通过丰富的功能提升了Macbook的整体体验。

然而,一些老式的Mac,即十年前的型号,由于过时的硬件而难以获得官方的macOS Ventura升级优惠。我们都知道苹果经常这样对待他们的Mac用户。

一群开发人员抓住了这一点,并创建了可以帮助用户在他们古老的系统中体验新macOS的软件。

这个软件被称为OpenCore Legacy Patcher(OCLP)。

什么是OpenCore Legacy Patcher

OpenCore Legacy Patcher(OCLP)是一个基于Python的项目,可以让旧的Mac在没有苹果官方支持的情况下实现接近原生的macOS Ventura和其他最新操作系统的体验。

该软件运行在用于在非苹果硬件上运行macOS的相同OpenCore引导加载程序上,也被称为Hackintosh。

OpenCore引导加载程序可以在旧的不受支持的Mac上安装macOS Ventura,无视硬件的不足和操作系统的不兼容性。很神奇,不是吗?

此外,为了保持其核心目的,OCLP经常更新以提供功能、修复和兼容性。那么像OCLP这样的东西是如何出现的呢?

这个想法可以追溯到苹果停产特定的Mac型号,并且最新版本的macOS通常仍然可以在与停产Mac共享相同CPU的其他Mac上运行。

然而,“支持”和“停产”Mac之间的硬件差异可能非常小,以至于在不受支持的Mac型号上运行新的macOS版本时,你只需要欺骗引导加载程序,让它认为它正在运行在稍微更新的Mac上。

OCLP的开发人员对这个想法表示赞同。在下一节中,我们将看到这个想法是如何变为现实的。

目前,OpenCore仅限于在以下选择的Mac型号上运行:macOS Ventura

  • 2008年至2016年的MacBook
  • 2009年至2017年的MacBook Air
  • 2008年至2016年的MacBook Pro
  • 2009年至2017年的Mac mini
  • 2007年至2017年的iMac
  • 2008年至2013年的Mac Pro

如果你在上面的列表中没有找到你的设备,请在GitHub上查看完整列表。

OCLP是如何工作的?

OpenCore是苹果UEFI(统一扩展固件接口)和iBoot(苹果引导加载程序)软件的免费替代品。

UEFI是一个低级软件,在硬件固件和操作系统软件之间充当桥梁。

因此,通过这两个核心替代品的结合,OpenCore可以有效地模拟MacOS对其UEFI和iBoot的期望行为。

从而欺骗Mac在不受支持的系统上运行升级后的macOS。

这个过程非常高效无缝,可以在旧的Mac产品和其他制造商的计算机上运行。

但是OCLP是如何工作的呢?以下是它的工作原理的简要概述:

  • 首先,该工具检测用户的硬件配置并生成一个用于OpenCore引导加载程序的配置文件,定制以适应特定硬件。
  • 然后,它下载并安装了启动和正常运行所需的必要内核扩展和驱动程序。
  • 该工具修补了某些系统文件,如macOS内核,以实现与硬件和链接_3的兼容性。
  • 最后,该工具安装了OpenCore引导加载程序,允许用户引导进入macOS并管理系统的引导过程。

Apple对Mac Ventura的更改

苹果对macOS Ventura进行了一些重大更改,这给OCLP开发人员带来了一些困扰,比如:

  • macOS Ventura不正式支持早于第7代的任何英特尔CPU
  • 删除了包括GPU驱动程序、AMD GPU、英特尔以太网控制器等在内的驱动程序
  • 删除了对USB和非强制触控触摸板的支持

但这只是冰山一角。苹果公司跨越了几个步骤,移除了不支持AVX2 instruction set的旧x86处理器的支持。

AVX2指令集指示操作系统在某些由苹果官方支持的CPU或MacBook上启动。

简单来说,苹果限制了操作系统在没有这些指令的CPU上启动。

因此,通常情况下,苹果为了确保macOS Ventura能够在MacBook(2017年及以后)、MacBook Air(2018年及以后)和MacBook Pro(2017年及以后)上运行,做了所有这些。

但这些障碍得到了OCLP开发者的广泛接受。

OCLP的产品负责人Mykola Grymalyuk在一条推文中解释了在旧Mac上使用macOS Ventura的问题。

OCLP的关键功能

#1. 硬件兼容性

OpenCore Legacy Patcher为不受支持的Mac设备提供硬件兼容性。该工具旨在支持各种最新和停产的Mac设备。

此外,您可以享受原生的Over the Air (OTA)系统更新。Over the Air (OTA)更新是指快速提供新版本软件的能力,绕过应用商店和Play商店的审核流程。

因此,OCLP无需任何官方许可就可以为用户提供及时的更新。

#2. 引导加载程序

OpenCore使用引导加载程序在不支持的硬件上启动macOS Ventura。

引导加载程序提供了一种将操作系统加载到计算机硬件的方法,无论苹果是否官方支持该硬件。您甚至可以在原生Mac上解锁诸如Sidecar和AirPlay到Mac的功能。

#3. 配置

使用OCLP,您可以自定义macOS的安装。

配置界面使用户能够指定他们正在使用的硬件、他们想要使用的引导选项和他们需要安装的驱动程序。

用户还可以选择他们希望安装的macOS版本;目前的OCLP版本支持macOS Big Sur、Monterey和Ventura。

#4. 自动修补

OpenCore Legacy Patcher提供了自动修补过程,使用户能够快速、高效地修补他们的macOS安装。修补过程旨在快速可靠,确保macOS安装在用户的硬件上完全正常。

#5. 社区支持

OpenCore Patcher Paradise Discord Server是一个针对OpenCore用户的社区服务器,拥有一个有礼貌的用户群体,他们支持并协助其他用户。

社区提供资源和文档,帮助解决您在使用该工具时遇到的任何问题。它还确保用户能够获取他们使用OpenCore Legacy Patcher所需的信息和资源。

#6. 安全性

OpenCore具有安全和受保护的环境。它具有内建的系统完整性保护、im4m安全引导和Vaulting以及FileVault 2。此外,您还可以快速恢复操作系统,在非原生操作系统上启用安全模式,并享受单用户模式启动。

使用OCLP安装macOS Ventura

要开始,请访问OpenCore Legacy Patcher > 支持的型号,查看您的Mac是否支持该软件。

一旦您的Mac在OCLP提供的支持型号列表中,就可以使用OpenCore安装macOS Ventura。

步骤1. 格式化外部USB驱动器

前往Finder > 应用程序 > 实用工具 > 磁盘工具应用

现在从侧边栏选择您要擦除的外部驱动器,然后在顶部菜单栏上点击擦除

例如,在这里,我们选择了SanDisk Ultra USB 3.0 Media作为我们的外部磁盘。

当您点击擦除时,会出现一个对话框,其中包含以下选项。

接下来,将磁盘的名称更改为“OCLP_Installer”或其他您稍后可以轻松识别的名称。然后,将方案更改为“GUID分区Mac”。

点击擦除以准备好使用OpenCore Legacy Patcher设置USB驱动器。

步骤2. 下载并安装OCLP

访问Github’s OpenCore Legacy Patcher releases page并下载OCLP压缩文件。确保下载页面上最新版本的OCLP。

注意:页面上没有大胆的下载按钮。所以您需要向下滚动一点,点击Asset下拉列表,然后选择OpenCore-Ptcher-GUI.app.zip将其下载到您的Mac。

一旦桌面上出现压缩文件图标,解压文件以在您的Mac上安装OpenCore应用程序。

步骤3. 下载MacOS Ventura

当您点击OpenCore应用程序时,您会看到一个具有几个选项的菜单。

我们要做的第一件事是下载macOS Ventura。为此,请从菜单中选择创建macOS安装程序

当您选择时,会出现另一个框,其中包含一组选项:

点击下载macOS安装程序,下载将自动开始。片刻之后,您将收到一个包含当前可用安装程序列表的提示。

要下载macOS Ventura,请选择macOS 13.1 (22C65 – 12.2 GB)

现在泡一杯咖啡,让您的Mac安装macOS Ventura文件。有时可能会出现一些闪存提示,要求您输入管理员密码。所以请注意。

步骤4. 创建可启动的Mac Ventura USB驱动器

一旦操作系统安装完毕,它将在应用程序文件夹中可见。就在这里:

现在是关键的部分。如果您直接点击图标以安装macOS Ventura,您的Mac将不允许。因为您使用的是不受支持的型号。

相反,返回到OpenCore Legacy Patcher,然后点击Flash Installer

OCLP默认情况下会为您提供系统上所有可用的macOS版本。就像我们的系统上有macOS Ventura安装程序,OCLP自动为我们检测到了它。

点击安装,然后按照OCLP要求提供所有必要的权限。

接下来,选择要安装macOS的外部驱动器。确保驱动器具有14GB+的可移动空间。

一旦您选择了驱动器,系统将开始创建安装程序的过程。再次强调,这可能需要一些时间,请耐心等待。

在创建安装程序时,您将看到一个弹出窗口询问是否将OpenCore安装到同一USB驱动器上。为什么要这样做?

因为除非您在同一USB驱动器上安装了OpenCore和macOS Ventura,否则它不会启动。

因此,您必须通过点击将OpenCore安装到磁盘来安装它。

现在是时候重新启动您的Mac并在系统上体验macOS Ventura了。单击重新启动并等待系统关闭。

步骤5. 升级至Mac OS Ventura

重启系统时,按住选项键,直到您在Mac上听到启动声音。很快,您将在屏幕上看到三个选项:

  • 内部磁盘
  • macOS Ventura安装程序
  • EFI引导

使用箭头键移动到EFI引导并按下回车

在下一个屏幕上,选择安装macOS Ventura并按下回车

就是这样!您已成功使用OpenCore在不支持的Mac上安装了macOS Ventura。

总结

OpenCore Legacy Patcher在为用户提供最佳Mac体验方面确实取得了突破。

然而,由于该项目是Apple的未经授权修改,因此某些功能可能无法按预期正常工作。

此外,OCLP团队仍然面临其他挑战。其中最重要的是创建这些黑客的自动化,以便即使是非技术人员也可以轻松使用和设置软件。

您还可以探索如何reinstall macOS

类似文章