这款开源工具,让老旧 Mac 机器也能跑上 macOS Ventura

知识小集

共 3392字,需浏览 7分钟

 · 2022-11-17

最新的 macOS Ventura 结束了对一些老款英特尔 Mac 的支持,包括 2013、2014、2015 和 2016 年推出的型号,这样这些老机器便不能再体验最新系统带来的许多新特性。不过,社区的力量总是强大的,一些独立开发人员已加紧为许多不支持的 Mac 提供非官方支持。这里就推荐一个开源工具,可以让这些老旧机型也能跑上最新系统:「OpenCore Legacy Patcher (OCLP)」

OpenCore Legacy Patcher (OCLP) 是 OpenCore 引导加载程序的一个分支,专注于重新添加对旧 Mac 硬件的支持,而不是让 macOS 在通用 x86 “Hackintosh” PC 上运行。

特性

OpenCore 是一个复杂的引导加载程序,用于在内存中注入和修补数据,而不是在磁盘上。这意味着 OpenCore Legacy Patcher 能够在许多不受支持的 Mac 上实现近乎原生的体验。

OpenCore Legacy Patcher 有以下一些特性:

  • 安全性:支持系统完整性保护 (SIP)、FileVault 2、.im4m 安全启动和存储。对于许多机器而言,与受支持的 Mac 一样安全。
  • 原生 OTA 更新:在更新发布的那一刻安装更新,支持原生系统偏好设置,就像受支持的 Mac 一样。
  • 零固件补丁:使用 OpenCore 引导管理器的功能,我们的协议升级是在内存中完成的,并且不会是永久性的。
  • 支持更多硬件:能够支持十年前的显卡或 WiFi 和蓝牙芯片组。
  • 解锁 Sidecar、AirPlay to Mac、Night Shift 和 Universal Control 功能。

支持的机型

macOS Monterey

在 OpenCore Legacy Patcher v0.1.7 和更新版本中,为用户实现了 beta macOS Monterey 支持。支持的机型主要包括以下

  • iMac (21.5-inch, Mid 2014)
  • iMac (Retina 5K, 27-inch, Late 2014)
  • MacBook (Retina, 12-inch, Early 2015)
  • MacBook Air (11-inch, Mid 2013)
  • MacBook Air (13-inch, Mid 2013)
  • MacBook Air (11-inch, Early 2014)
  • MacBook Air (13-inch, Early 2014)
  • MacBook Pro (Retina, 13-inch, Late 2013)
  • MacBook Pro (Retina, 15-inch, Late 2013)
  • MacBook Pro (Retina, 13-inch, Mid 2014)
  • MacBook Pro (Retina, 15-inch, Mid 2014)

Apple 在 macOS Monterey 中删除了很多硬件,并破坏了 OpenCore Legacy Patcher 之前版本的许多补丁集。关于这个版本的一些问题,可以查看参考[1]

macOS Ventura

随着 OpenCore Legacy Patcher v0.5.0 和更新版本的发布,大多数支持 Metal 的 Mac 已经实现了对 macOS Ventura 的早期支持。

上面显示的 Ventura 的支持列表,这是第一个需要与 Metal 兼容的 GPU 的 macOS 版本。目前唯一不受支持的复古机型是“垃圾桶”2013 Mac Pro,它存在一些与 GPU 相关的启动问题,目前仍在解决中。而有 pre-Metal GPU 的旧 Mac 完全不受支持,并且图形加速(以及许多其他功能)在这些 Mac 上不起作用;OpenCore 团队正在努力增加对这些旧模型的支持,但它们不太可能像 Metal 兼容的模型一样工作。

安装

这里简单介绍一下如果安装和使用 OpenCore。

下载和构建 macOS 安装器

首先可以在 https://github.com/dortania/OpenCore-Legacy-Patcher/releases 中下载应用程序。

下载后,打开应用程序,可以会看到以下菜单:

首先,我们要选择 Create macOS Installer 按钮。这将为我们提供 2 个选项:

当前我们假设您需要安装程序。选择 Download macOS Installer 选项将下载 Apple 的安装程序目录并构建一个列表供您选择:

选择要安装的 macOS 安装程序下载并安装到您的应用程序文件夹中


完成后,可以继续将安装程序写入 USB 驱动器。

现在修补程序将启动安装程序进程!



构建与安装 OpenCore

如果尚未下载 OpenCore Patcher,则可以在链接 [2] 中下载。

接下来,运行 OpenCore-Pacher.app。

在这里,我们将选择 Build and Install OpenCore 并开始构建:


完成构建后,需要选择 Install OpenCore 按钮。如您手动创建了 macOS USB 并且没有看到它列出,请确保它被格式化为 GUID/GPT 或具有供 OpenCore 驻留的 FAT32 分区。


引导 OpenCore 和 macOS

现在我们可以启动 OpenCore 了。

重启机器,同时按住 Option 以选择带有 OpenCore 图标的 EFI 启动项(按住 Control 键将使其成为默认启动项):

选择安装 macOS:

这将很快进入安装程序屏幕!如果您在构建 OCLP 时启用了详细模式,则会在屏幕上显示大量文本。如果您的 Mac 在第一次重新启动后循环回到设置的开头,请将其关闭,再次启动并按住 Option。这次选择带有灰色硬盘图标的选项,它可以是 macOS Installer 或您在安装过程中为磁盘提供的名称。如有必要,在每次重新启动后继续重复此步骤。

安装后续

通过 OpenCore 安装 macOS 后,您可以启动并完成常规安装过程。在不插入 USB 驱动器的情况下启动非常简单:

  • 下载 OpenCore Legacy Patcher
  • 根据需要更改修补程序设置
  • 再次构建 OpenCore
  • 将 OpenCore 安装到内部驱动器
  • 重启按住Option,然后选择内部EFI

当然,还有其它一些启动方式,可以参考 [3] 中的详细描述。

潜在问题

使用 OpenCore Legacy Patcher 运行 Ventura 存在一些风险。OpenCore Legacy Patcher 团队还列出了影响旧 Mac 的图形错误的简短列表,主要集中在视频编码和解码、DRM 和偶尔的应用程序崩溃。您可能需要等待 OpenCore Legacy Patcher 项目更新,然后再安装未来的 Ventura 更新,因为这些更新有时会以破坏 OpenCore 引导加载程序或旧 Mac 运行新软件所需的许多补丁的方式改变事情。

这些较旧的 Mac 也可能会错过为较新型号提供的一些安全更新。macOS 官方更新有时包含新的系统固件和其他可以解决错误或修补安全漏洞的低级修复;通过 OpenCore Legacy Patcher 运行 Ventura 的不受支持的 Mac 将不会收到此类修复。

参考

[1] https://dortania.github.io/OpenCore-Legacy-Patcher/MONTEREY-DROP.html#newly-dropped-hardware

[2] https://github.com/dortania/Opencore-Legacy-Patcher/releases

[3] https://dortania.github.io/OpenCore-Legacy-Patcher/POST-INSTALL.html#applying-post-install-volume-patches

「OpenCore Legacy Patcher」

地址:https://github.com/dortania/OpenCore-Legacy-Patcher

⭐️:4.1k

语言:Python


浏览 3148
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报