category
黑苹果
date
Aug 27, 2022
icon
Origin
password
slug
1661605926436
status
Published
summary
在不受支持的 Mac 上安装 macOS Big Sur、Monterey、Ventura (OpenCore Legacy Patcher) - sysin:SYStem INside,数据中心系统内......
tags
黑苹果
macos
monterey
type
Post
在不受支持的 Mac 上安装 macOS Big Sur、Monterey、Ventura (OpenCore Legacy Patcher) - sysin:SYStem INside,数据中心系统内……
请访问原文链接:在不受支持的 Mac 上安装 macOS Big Sur、Monterey、Ventura (OpenCore Legacy Patcher),查看最新版。原创作品,转载请保留出处。
作者主页:www.sysin.org
更新:Nvidia Kepler GPU 的问题已解决,推荐所有用户使用 macOS 12.5!
更新:现已支持 macOS Monterey 12.5,但带有 Nvidia Kepler 的 Mac 不受支持,详见文中描述。
更新:现已有限支持 macOS Ventura!
macOS Ventura 当前属于早期预览版,仅供 Mac 爱好者和开发者测试,本文将随着正式版的发布补充相关内容。
一、介绍
本文通用于 macOS Big Sur 和 macOS Monterey,也可以视作笔者 早期文章 的升级版。
感谢评论区读者的反馈!
这一章节将介绍 macOS Monterey 的系统要求和不受支持的 Mac 机型但使用 OpenCore Patcher 可以支持的机型,以及 OpenCore Legacy Patcher 的优缺点。
1. macOS Monterey 简介
macOS Monterey
各种超赞表现,
向大家问好。
从联络、分享到创造,感觉全然一新。FaceTime 通话的新功能,个个招人喜欢。Safari 浏览器改头换面,待你探索。通用控制和快捷指令,开创新颖强大的工作方式。专注模式,做起事来无打扰。
2021 年 10 月 26 日推出。
部分特性概览:
- 照片、消息和更多升级共享 iOS 和 iPadOS 15 的功能
- 通用控制:可以让你用一种惊人的方式从 Mac 控制其他苹果设备
- 从 iOS 设备 AirPlay 到 Mac
- 作为 “自动操作” 的替代品引入的快捷方式应用程序
- Safari 在所有设备上都重新设计了新的 UI、选项卡组和 web 扩展
2. macOS Monterey 硬件要求
- MacBook 2016 年初及后续机型 进一步了解 >
- MacBook Air 2015 年初及后续机型 进一步了解 >
- MacBook Pro 2015 年初及后续机型 进一步了解 >
- Mac mini 2014 年末及后续机型 进一步了解 >
- iMac 2015 年末及后续机型 进一步了解 >
- iMac Pro 2017 年及后续机型
- Mac Pro 2013 年末及后续机型 进一步了解 >
3. 什么是 OpenCore
这是一个复杂的引导加载程序,用于在内存中注入和修补数据,而不是在磁盘上。这意味着我们能够在许多配备 Metal GPU 且不受支持的 Mac 上获得接近原生的体验。这包括其他修补程序的许多渴望已久的功能,例如:
- 系统完整性保护(SIP)、FileVault 2、.im4m 安全启动和存储
- 所有 Mac 上的原生 OTA OS DELTA 更新
- Recovery OS、安全模式和单用户模式启动
- WPA Wifi 和个人热点支持
虽然 Hackintosh 社区的许多 PC 用户都熟悉 OpenCore,但 OpenCore 被设计为 Mac 和 PC 无关,确保两个平台都可以轻松使用它。借助 OpenCore Legacy Patcher,可以帮助我们自动化流程,让 OpenCore 的运行变得更加容易。
补丁警告:Boot Camp 功能将有限支持,基于传统 MBR 的安装不会显示在 OpenCore 中,同时因 CPU 限制,仅特定机型支持 UEFI Windows 10,请参看:Installing UEFI Windows 10
4. 支持的 macOS
关于操作系统支持,如下:
支持入口
描述
支持的操作系统
备注
指支持运行 OpenCore-Patcher.app 的操作系统
macOS 10.9 - macOS 12
手动安装 Python 3.9 或更高版本 则支持 10.7+,只需运行 repo 中的
OpenCore-Patcher.command
。macOS 13 在新版中已经可以支持,因尚未发布正式版本,尚未正式列入支持列表。
本文目标是在以下不受支持的 Mac 机型上安装 macOS Big Sur、macOS Monterey 和 macOS Ventura。
5. 支持的 Mac 机型
任何支持 SSE4.1 CPU 和 64 位固件的硬件都可以在此修补程序上运行。要检查您的硬件型号,请在终端的适用机器上运行以下命令:
system_profiler SPHardwareDataType | grep 'Model Identifier'
下表将列出补丁程序当前支持和不支持的所有功能:
MacBook
SMBIOS
Year
Supported
Comment
Early 2008
YES
• No GPU Acceleration in Mavericks and newer - No Keyboard and Trackpad - No USB
Early 2009
YES
• GPU Acceleration in Public Beta, see current issues #108 - Trackpad is recognized as mouse
MacBook Air
SMBIOS
Year
Supported
Comment
MacBook Pro
SMBIOS
Year
Supported
Comment
Mac mini
SMBIOS
Year
Supported
Comment
iMac
SMBIOS
Year
Supported
Comment
Mid-2007
YES
• Requires an SSE4.1 CPU Upgrade - GPU Acceleration in Public Beta, see current issues #108 - Stock Bluetooth 2.0 card non-functional
Late 2009
YES
• GPU is socketed, recommend upgrading to Metal GPU - GPU Acceleration in Public Beta, see current issues #108
- For iMac10,1 through iMac12,x, we highly recommend users upgrade the GPU to a Metal supported model. See here for more information: iMac late 2009 to mid-2011 Graphics Card Upgrade Guide
Mac Pro
SMBIOS
Year
Supported
Comment
Early 2008
YES
• Potential boot issues with built-in USB 1.1 ports (recommend using a USB 2.0 hub or dedicated USB PCIe controller) - Potential boot issues with stock Bluetooth card, recommend removing to avoid kernel panics
Xserve
6. 机型建议
通过上表,我们可以看到在 2012 年及以后的机型,才能获得完整功能支持,获得较好的用户体验,旧版 Mac 即使安装成功,解决功能问题,卡顿也在所难免,实际上要获得流畅体验,起码是要在硬件兼容列表。这里仅仅是提供了一种方法,让你享受折腾的乐趣!
7. OpenCore Legacy Patcher 的优缺点
对于 OpenCore Legacy Patcher,我们建议用户通过下表了解与其他修补程序相比的优缺点。每个都有积极和消极的一面,我们认为在修补另一台用户的机器时透明度是最重要的。不应该有可能误导用户的灰色区域。
- 注意:Patched Sur(已经 404)和 MicropatcherAutomator 是 big-sur-micropatcher 的迭代产品,因此它们具有许多相同的优点和限制。官方以 Patched Sur 用于此比较,但是该项目主页已经无法访问,所以这里用 micropatcher 代称上述程序。
Features
OpenCore Legacy Patcher
micropatcher
系统偏好设置中原生支持(additionally supports Deltas (~2GB) for Metal GPUs)
升级仅当 macOS 完整软件包发布时可用 (~12GB), 发布时间通常与系统偏好设置中的软件更新一致,但是测试版一般要延迟一天
完全支持所有机器(Note unsupported on APFS ROM Patched Macs, revert to stock firmware to resolve)
不支持
支持任何带有 Metal Intel iGPU 的 Mac(artifacting way exhibited on high movement screen content)
完全不支持
二、安装准备
- 下载最新的 Opencore-Legacy-Patcher
- OpenCore-Patcher-GUI.app.zip:图形界面 App,包含了程序运行所需的全部文件。
- 如有 OpenCore-Patcher-GUI.dmg 是笔者制作的上述图形界面 App 的 DMG 镜像,方便直接拖拽,推荐!
- AutoPkg-Assets.pkg:实际上就是 OpenCore-Patcher-GUI-Offline.app 的 pkg 格式安装程序,需要 sudo 密码安装。
当前发布的有 2 个版本,全部为离线包(v0.4.9 为例):
存档下载:百度网盘链接:https://pan.baidu.com/s/1F8mQT9AfQO37IMKl364eMA 提取码:kb8n
下载后请将 OpenCore-Patcher.app 拖拽到 Applications 目录下。
版本更新:v0.4.3 支持 macOS 12.3。
- 下载 macOS Monterey
下载后打开镜像,将 “安装 macOS Monterey” App 拖拽到(或者自动安装到)Applications(应用程序)下。
同样支持 macOS Big Sur。最新的更新已经可以支持 macOS Ventura
- USB 存储设备 16G 及以上
可以是 U 盘,甚至是 SD 卡,当然最好是 SSD 的移动硬盘,容量 16G 及以上。
三、构建和安装
- 创建启动介质
- Mac OS X 扩展(日志式);
- GUID 分区图;
- 分区名称:sysin
准备一个 16G 或者以上的 U 盘(或者其他 USB 存储设备,以下统称 U 盘),打开 “实用工具> 磁盘工具”,选择 U 盘,点击 “抹掉”,格式如下:
打开 “终端”,执行如下命令:
sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/sysin
根据提示输入当前用户密码(sudo 密码),按 Y 确认,等待几分钟即可完成。
创建完毕后,卷名称将自动修改为:Install\ macOS\ Monterey
同样也支持 macOS Big Sur 11 系列,已经准备好 macOS Big Sur 镜像,打开 “终端”,执行如下命令:
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/sysin
- OpenCore Patcher 设置
打开 OpenCore Patcher,点击 “Settings”,勾选 “Verbose”,这样在启动系统安装过程中会输出详细信息,以便排错。
有读者反馈,某些机型勾选 “Verbose” 无法正常启动,如果勾选有异常,请尝试取消勾选。
一般在需要安装的 Mac 上运行(或称为目标 Mac),也可以为另外一台 Mac 为其他 Mac 创建安装介质,点击 “Settings”,下拉选择对应的机型,如图:
这里是以 “型号标识符” 来表示机型,可以通过点击系统菜单栏 > “关于本机”,点击( “概览” 标签页中的)“系统报告…”,此时打开 “系统信息” 可以看到 “型号标识符”。
- Build and Install OpenCore(构建和安装 OpenCore)
在 OpenCore-Patcher 主界面点击 “Build and Install OpenCore” 按钮,在出现的画面点击 “Build OpenCore”
Build 成功后,如图,点击 “Install OpenCore”,现在构建成功后会自动弹出对话框,点击 “Install to disk” 即可
选择要安装的磁盘,如下图,disk0 为系统内存磁盘,如果默认分区,USB 存储设备通常为 disk1,如果有两块磁盘,或者多个 USB 存储设备,都会列出,本例中 disk2 是一块 USB SSD,点击即可。
出现 EFI 分区选择界面,点击即可。
- 启动 OpenCore 和 macOS
- 在 OpenCore Legacy Patcher 的启动菜单中选择 macOS Monterey 时按住 Shift+Enter 可以启动安全模式。
现在重新启动 Mac,按住 “Option” 键不放,直到出现启动选择画面,选择带有 OpenCore 图标的 EFI Boot 条目(按住
Control
键将使其成为默认启动项,可以忽略,安装后任务将解决默认启动问题)。您已经加载了 OpenCore,出现如下 OpenCore Picker(启动选择器)画面:
本例中选择 Install macOS Big Sur(或者是 Install macOS Monterey),经过详细的字符输出信息,将启动到正常的 macOS 安装画面。
正常安装步骤这里不在赘述,可以参看:如何在 Mac 和虚拟机上安装 macOS。
注意一点,安装前请选择 “磁盘工具”,抹掉整个磁盘再全新安装。虽然也可以进行升级安装,但是这些机型通常都比较老旧了,升级卡顿更佳明显,也可能出现一些未知问题。
MacBookPro11,3 注意 :在启动 macOS Monterey 时,如果尚未安装加速补丁,则需要启动到安全模式。否则,由于缺少 Nvidia 驱动程序,您会遇到黑屏。
四、安装后任务
- 再次下载 OpenCore Legacy Patcher
现在已经正常登录新安装的系统,再次下载 OpenCore Legacy Patcher,同安装准备阶段。
- 将 OpenCore 安装到内置存储中
现在 OpenCore 是安装在 USB 存储的 EFI 分区,拔掉 USB 存储将无法正常启动,我们需要将 OpenCore 安装到 Mac 内置储存的 EFI 分区中,这样才能脱离 USB 存储正常启动。步骤与上文中 “构建和安装 OpenCore” 类似。
运行 OpenCore Patcher,点击 Settings 根据需要更改设置;
点击 “Build and Install OpenCore” 再次 “Build OpenCore”,“Install OpenCore” 时选择内置存储(通常是 disk0);
出现 EFI 分区选择界面,点击即可;
重启按住 Option,然后选择内部 EFI 分区,即可出现 OpenCore Picker(OpenCore 的启动选择画面),再次正常启动系统。
- 无需 Verbose 或 OpenCore Picker 即可无缝启动
运行 OpenCore Patcher 并点击 “Settings”,设置如下:
再次 “Build and Install OpenCore” 同上 2,以使设置生效。
现在要显示 OpenCore 选择器,您只需在单击 EFI 启动时按住 “ESC” 键,然后在看到左上角的光标箭头时松开 “ESC” 键。
- 启用 SIP(一般忽略)启用 SIPSIP 降低(根补丁)SIP 禁用
对于许多用户而言,默认情况下会在构建时启用 SIP。对于 Intel HD 4000 用户,您可能已经注意到 SIP 被部分禁用。这是为了确保与 macOS Monterey 完全兼容,并允许它与旧操作系统之间无缝启动。但是对于不打算启动 Monterey 的用户,您可以在 Settings - SIP Settings 下重新启用。
注意:非 Metal GPU 的机器无法在 Big Sur 中启用 SIP,因为已修补根卷(Post Install Root Patch)
如果您不确定是否应该启用 SIP,请保持原样。
已经运行 Post Install Root Patch 的系统无法在不破坏当前安装的情况下启用 SIP。
- 运行 “Post Install Root Patch”
- Nvidia:
- Tesla (8000 - 300 series)
- AMD:
- TeraScale (2000 - 6000 series)
- Intel:
- Iron Lake
- Sandy Bridge (2000 - 3000 series)
- Nvidia:
- Tesla (8000 - 300 series)
- Kepler (600 - 800 series)
- AMD:
- TeraScale (2000 - 6000 series)
- Intel:
- Iron Lake
- Sandy Bridge (2000 - 3000 series)
- Ivy Bridge (4000 series)
- Broadcom:
- BCM94328
- BCM94322
- Atheros
对于使用不受支持的 GPU/wifi 卡的用户,您需要运行 Post Install Root Volume 补丁以恢复功能。
OpenCore-Patcher 中点击 “Post Install Root Patch”,会列出需要修补的功能。
点击 “Start Root Patching” 开始修复(如果无需修复,该按钮灰色不可用)。
修补成功后会提示重启系统生效。
支持以下型号的 GPU 和无线网卡:
Unsupported GPUs in macOS Big Sur
Unsupported GPUs in macOS Monterey
Unsupported Wireless Cards in macOS Monterey
五、解决遗留加速问题
产品团队已经总结了一些常见的问题及其解决方案,如果遇到相关问题请点击以下链接查看(英文)。
六、如何更新系统版本
根据项目描述应用该补丁是可以支持 OTA 系统更新的(系统偏好设置 - 软件更新),笔者并不推荐如此操作,老旧 Mac 本来性能是问题,这样升级会加剧系统卡顿,升级异常也未可知。
如果需要更新,我们需要重复上述步骤,使用新版的 macOS Monterey 镜像重新安装,只是在操作步骤中,不要抹掉分区,直接选择原来的分区进行安装,将自动进行系统升级。
对于普通用户而已,一个大版本,如果使用没有问题,也无需考虑小版本升级,通常 x.5 版本流畅度和功能将达到相对完善状态,后续多为安全修复。
未尽事宜请访问项目主页:OpenCore-Legacy-Patcher
补充章节:通用控制
关于在不受支持的 Mac 机型上是否支持通用控制(Universal Control),以及如何启用通用控制,增加一个补充章节。
限于篇幅,独立列出:不受支持的 Mac 上的通用控制
- Author:三百斤的窜天猴
- URL:https://esxdidi.com/article/1661605926436
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!