一、介紹
本文通用於 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
關於操作系統支持,如下:
支持入口 | 支持的操作系統 | 描述 | 備注 |
---|---|---|---|
宿主操作系統 | macOS 10.9 - macOS 12 | 指支持運行 OpenCore-Patcher.app 的操作系統 | 手動安裝 Python 3.9 或更高版本 則支持 10.7+,只需運行 repo 中的 OpenCore-Patcher.command 。 |
目標操作系統 | macOS 11 - macOS 12 | 指可以修補以與 OpenCore 一起運行的操作系統 | 可能支持 10.4 和更新版本(處於潛在損壞狀態)。不提供支持。 |
本文目標是在以下不受支持的 Mac 機型上安裝 macOS Big Sur 和 macOS Monterey。
5. 支持的 Mac 機型
任何支持 SSE4.1 CPU 和 64 位固件的硬件都可以在此修補程序上運行。要檢查您的硬件型號,請在終端的適用機器上運行以下命令:
system_profiler SPHardwareDataType | grep 'Model Identifier'
下表將列出補丁程序當前支持和不支持的所有功能:
MacBook
SMBIOS | Year | Supported | Comment |
---|---|---|---|
MacBook1,1 | Mid-2006 | NO | 32-Bit CPU limitation |
MacBook2,1 | Late 2006 | NO | 32-Bit Firmware limitation |
MacBook3,1 | Late 2007 | NO | 32-Bit Firmware limitation |
MacBook4,1 | Early 2008 | YES | - No GPU Acceleration in Mavericks and newer - No Keyboard and Trackpad - No USB |
MacBook5,1 | Late 2008 | YES | - GPU Acceleration in Public Beta, see current issues #108 |
MacBook5,2 | Early 2009 | YES | - GPU Acceleration in Public Beta, see current issues #108 - Trackpad is recognized as mouse |
MacBook6,1 | Late 2009 | YES | - GPU Acceleration in Public Beta, see current issues #108 |
MacBook7,1 | Mid-2010 | YES | - GPU Acceleration in Public Beta, see current issues #108 |
MacBook8,1 | Mid-2015 | YES | Everything is supported |
MacBook Air
SMBIOS | Year | Supported | Comment |
---|---|---|---|
MacBookAir1,1 | Early 2008 | NO | Requires SSE4.1 CPU |
MacBookAir2,1 | Late 2008 | YES | GPU Acceleration in Public Beta, see current issues #108 |
MacBookAir3,1 | Late 2010 | YES | 同上 |
MacBookAir3,2 | 同上 | YES | 同上 |
MacBookAir4,1 | Mid-2011 | YES | 同上 |
MacBookAir4,2 | 同上 | YES | 同上 |
MacBookAir5,1 | Mid-2012 | YES | Everything is supported |
MacBookAir5,2 | 同上 | YES | 同上 |
MacBookAir6,1 | Mid-2013, Early 2014 | YES | 同上 |
MacBookAir6,2 | 同上 | YES | 同上 |
MacBook Pro
SMBIOS | Year | Supported | Comment |
---|---|---|---|
MacBookPro1,1 | Early 2006 | NO | 32-Bit CPU limitation |
MacBookPro1,2 | 同上 | NO | 同上 |
MacBookPro2,1 | Late 2006 | NO | 32-Bit Firmware limitation |
MacBookPro2,2 | 同上 | NO | 同上 |
MacBookPro3,1 | Mid-2007 | NO | Requires SSE4.1 CPU |
MacBookPro4,1 | Early 2008 | YES | GPU Acceleration in Public Beta, see current issues #108 |
MacBookPro5,1 | Late 2008 | YES | 同上 |
MacBookPro5,2 | Early 2009 | YES | 同上 |
MacBookPro5,3 | Mid-2009 | YES | 同上 |
MacBookPro5,4 | 同上 | YES | 同上 |
MacBookPro5,5 | 同上 | YES | 同上 |
MacBookPro6,1 | Mid-2010 | YES | 同上 |
MacBookPro6,2 | 同上 | YES | 同上 |
MacBookPro7,1 | 同上 | YES | 同上 |
MacBookPro8,1 | Early 2011 | YES | 同上 |
MacBookPro8,2 | 同上 | YES | 同上 |
MacBookPro8,3 | 同上 | YES | 同上 |
MacBookPro9,1 | Mid-2012 | YES | Everything is supported |
MacBookPro9,2 | 同上 | YES | 同上 |
MacBookPro10,1 | Mid-2012, Early 2013 | YES | 同上 |
MacBookPro10,2 | Late 2012, Early 2013 | YES | 同上 |
MacBookPro11,1 | Late 2013, Mid-2014 | YES | 同上 |
MacBookPro11,2 | 同上 | YES | 同上 |
MacBookPro11,3 | 同上 | YES | 同上 |
Mac mini
SMBIOS | Year | Supported | Comment |
---|---|---|---|
Macmini1,1 | Early 2006 | NO | 32-Bit CPU limitation |
Macmini2,1 | Mid-2007 | NO | 32-Bit Firmware limitation |
Macmini3,1 | Early 2009 | YES | GPU Acceleration in Public Beta, see current issues #108 |
Macmini4,1 | Mid-2010 | YES | 同上 |
Macmini5,1 | Mid-2011 | YES | 同上 |
Macmini5,2 | 同上 | YES | 同上 |
Macmini5,3 | 同上 | YES | 同上 |
Macmini6,1 | Late 2012 | YES | Everything is supported |
Macmini6,2 | 同上 | YES | 同上 |
iMac
SMBIOS | Year | Supported | Comment |
---|---|---|---|
iMac4,1 | Early 2006 | NO | 32-Bit CPU limitation |
iMac4,2 | Mid-2006 | NO | 同上 |
iMac5,1 | Late 2006 | NO | 32-Bit Firmware limitation |
iMac5,2 | 同上 | NO | 同上 |
iMac6,1 | 同上 | NO | 同上 |
iMac7,1 | 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 |
iMac8,1 | Early 2008 | YES | - GPU Acceleration in Public Beta, see current issues #108 |
iMac9,1 | Early 2009 | YES | 同上 |
iMac10,1 | Late 2009 | YES | - GPU is socketed, recommend upgrading to Metal GPU - GPU Acceleration in Public Beta, see current issues #108 |
iMac11,1 | 同上 | YES | 同上 |
iMac11,2 | Mid-2010 | YES | 同上 |
iMac11,3 | 同上 | YES | 同上 |
iMac12,1 | Mid-2011 | YES | 同上 |
iMac12,2 | 同上 | YES | 同上 |
iMac13,1 | Late 2012 | YES | Everything is supported |
iMac13,2 | 同上 | YES | 同上 |
iMac13,3 | 同上 | YES | 同上 |
iMac14,1 | Late 2013 | YES | 同上 |
iMac14,2 | 同上 | YES | 同上 |
iMac14,3 | 同上 | YES | 同上 |
iMac14,4 | Mid-2014 | YES | 同上 |
iMac15,1 | Late 2014, Mid-2015 | YES | 同上 |
- 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 |
---|---|---|---|
MacPro1,1 | Mid-2006 | NO | 32-Bit Firmware limitation |
MacPro2,1 | Mid-2007 | NO | 同上 |
MacPro3,1 | 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 |
MacPro4,1 | Early 2009 | YES | Everything is supported as long as GPU is Metal capable |
MacPro5,1 | Mid-2010, Mid-2012 | YES | 同上 |
Xserve
SMBIOS | Year | Supported | Comment |
---|---|---|---|
Xserve1,1 | Mid-2006 | NO | 32-Bit Firmware limitation |
Xserve2,1 | Early 2008 | YES | Everything is supported as long as GPU is Metal capable |
Xserve3,1 | Early 2009 | YES | 同上 |
6. OpenCore Legacy Patcher 的優缺點
對於 OpenCore Legacy Patcher,我們建議用戶通過下表了解與其他修補程序相比的優缺點。每個都有積極和消極的一面,我們認為在修補另一台用戶的機器時透明度是最重要的。不應該有可能誤導用戶的灰色區域。
- 注意: Patched Sur(已經 404)和 MicropatcherAutomator 是 BarryKN / big-sur-micropatcher 的迭代產品,因此它們具有許多相同的優點和限制。官方以 Patched Sur 用於此比較,但是該項目主頁已經無法訪問,所以這里用 micropatcher 代稱上述程序。
Features | OpenCore Legacy Patcher | micropatcher |
---|---|---|
Over The Air Updates(在線更新) | 系統偏好設置中原生支持(additionally supports Deltas (~2GB) for Metal GPUs) | 升級僅當 macOS 完整軟件包發布時可用 (~12GB), 發布時間通常與系統偏好設置中的軟件更新一致,但是測試版一般要延遲一天 |
FileVault | 完全支持所有機器(Note unsupported on APFS ROM Patched Macs, revert to stock firmware to resolve) | 不支持 |
System Integrity Protection | 在 Metal GPU 上完全啟用 | 2013 年初及更早機型在修補過程中和首次啟動之后禁用,否則啟用 |
APFS 快照 | 完全啟用 | 已禁用 |
用戶界面 | GUI or TUI interface | SwiftUI interface or shell script |
支持的操作系統版本 | 10.7-12 | 10.15-11 |
固件補丁 | 不需要 | 沒有原生 APFS 支持的機型需要 |
BootCamp | 需要 EFI 啟動支持 | 原生支持 |
Non-Metal GPU 加速 | 積極開發中(see Acceleration Progress Tracker: Link) | 目前沒有研究 |
El Capitan 時代的 Wifi 卡 | 支持 | 不支持 |
WPA 無線支持 | 支持 | 少數可能會在 2013 年初及更早的型號上遇到問題 |
個人熱點支持 | 原生支持 | 通常需要額外的步驟才能在 2013 年初和更早的型號上實現 |
配備 Polaris+ GPU 的 Mac Pro 和 iMac 是否支持 HEVC/H.265 | 支持 | 不支持 |
Big Sur-styled 啟動選擇器 | 可用(though as a shim to the original boot picker) | 不可用 |
休眠支持 | 除了原配驅動器外,還支持 2011 年及更早型號上的第 3 方 SATA SSD | 僅支持 2011 年及更早型號的原配驅動器 |
Sidecar 支持 | 支持任何帶有 Metal Intel iGPU 的 Mac(artifacting way exhibited on high movement screen content) | 完全不支持 |
二、安裝准備
-
下載最新的 Opencore-Legacy-Patcher
發布的有 4 個版本:
- OpenCore-Patcher-GUI-Offline.app:圖形界面 App,包含了程序運行所需的全部文件,推薦!!!
- OpenCore-Patcher-GUI.app:圖形界面 App。
- OpenCore-Patcher-TUI-Offline.app:Terminal 命令行界面,包含離線文件。
- OpenCore-Patcher-TUI:Terminal 命令行界面。
備用:百度網盤鏈接:https://pan.baidu.com/s/1F8mQT9AfQO37IMKl364eMA 提取碼:kb8n
下載后請將 OpenCore-Patcher.app 拖拽到 Applications 目錄下。
-
下載后打開鏡像,將 “安裝 macOS Monterey” App 拖拽到(或者自動安裝到)Applications(應用程序)下。
同樣支持 macOS Big Sur。
-
USB 存儲設備 16G 及以上
可以是 U 盤,甚至是 SD 卡,當然最好是 SSD 的移動硬盤,容量 16G 及以上。
三、構建和安裝
-
創建啟動介質
准備一個 16G 或者以上的 U 盤(或者其他 USB 存儲設備,以下統稱 U 盤),打開 “實用工具> 磁盤工具”,選擇 U 盤,點擊 “抹掉”,格式如下:
- Mac OS X 擴展(日志式);
- GUID 分區圖;
- 分區名稱:sysin
打開 “終端”,執行如下命令:
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”,這樣在啟動系統安裝過程中會輸出詳細信息,以便排錯。
一般在需要安裝的 Mac 上運行(或稱為目標 Mac),也可以為另外一台 Mac 為其他 Mac 創建安裝介質,點擊 “Settings”,下拉選擇對應的機型,如圖:
這里是以 “型號標識符” 來表示機型,可以通過點擊系統菜單欄 > “關於本機”,點擊( “概覽” 標簽頁中的)“系統報告...”,此時打開 “系統信息” 可以看到 “型號標識符”。
-
Build and Install OpenCore(構建和安裝 OpenCore)
在 OpenCore-Patcher 主界面點擊 “Build and Install OpenCore” 按鈕,在出現的畫面點擊 “Build OpenCore”
Build 成功后,如圖,點擊 “Install OpenCore”
選擇要安裝的磁盤,如下圖,disk0 為系統內存磁盤,如果默認分區,USB 存儲設備通常為 disk1,如果有兩塊磁盤,或者多個 USB 存儲設備,都會列出,本例中 disk4 是一塊 USB SSD,點擊即可。
出現 EFI 分區選擇界面,點擊即可。
-
啟動 OpenCore 和 macOS
現在重新啟動 Mac,按住 “Option” 鍵不放,直到出現啟動選擇畫面,選擇帶有 OpenCore 圖標的 EFI Boot 條目(按住
Control
鍵將使其成為默認啟動項,可以忽略,安裝后任務將解決默認啟動問題)。您已經加載了 OpenCore,出現如下 OpenCore Picker(啟動選擇器)畫面:
本例中選擇 Install macOS Big Sur(或者是 Install macOS Monterey),經過詳細的字符輸出信息,將啟動到正常的 macOS 安裝畫面。
正常安裝步驟這里不在贅述,可以參看:如何在 Mac 和虛擬機上安裝 macOS Big Sur 11 正式版(也適用於 Monterey)。
注意一點,安裝前請選擇 “磁盤工具”,抹掉整個磁盤再全新安裝。雖然也可以進行升級安裝,但是這些機型通常都比較老舊了,升級卡頓更佳明顯,也可能出現一些未知問題。
MacBookPro11,3 注意 :在啟動 macOS Monterey 時,如果尚未安裝加速補丁,則需要啟動到安全模式。 否則,由於缺少 Nvidia 驅動程序,您會遇到黑屏。
- 在 OpenCore Legacy Patcher 的啟動菜單中選擇 macOS Monterey 時按住 Shift+Enter 可以啟動安全模式。
四、安裝后任務
-
再次下載 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(一般忽略)
對於許多用戶而言,默認情況下會在構建時啟用 SIP。 對於 Intel HD 4000 用戶,您可能已經注意到 SIP 被部分禁用。 這是為了確保與 macOS Monterey 完全兼容,並允許它與舊操作系統之間無縫啟動。 但是對於不打算啟動 Monterey 的用戶,您可以在 Settings - SIP Settings 下重新啟用。
注意:非 Metal GPU 的機器無法在 Big Sur 中啟用 SIP,因為已修補根卷(Post Install Root Patch)
啟用 SIP
SIP 降低(根補丁)
SIP 禁用
如果您不確定是否應該啟用 SIP,請保持原樣。
已經運行 Post Install Root Patch 的系統無法在不破壞當前安裝的情況下啟用 SIP。
-
運行 “Post Install Root Patch”
對於使用不受支持的 GPU/wifi 卡的用戶,您需要運行 Post Install Root Volume 補丁以恢復功能。
OpenCore-Patcher 中點擊 “Post Install Root Patch”,會列出需要修補的功能。
點擊 “Start Root Patching” 開始修復(如果無需修復,該按鈕灰色不可用)。
修補成功后會提示重啟系統生效。
支持以下型號的 GPU 和無線網卡:
Unsupported GPUs in macOS Big Sur
- Nvidia:
- Tesla (8000 - 300 series)
- AMD:
- TeraScale (2000 - 6000 series)
- Intel:
- Iron Lake
- Sandy Bridge (2000 - 3000 series)
Unsupported GPUs in macOS Monterey
- 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)
Unsupported Wireless Cards in macOS Monterey
- Broadcom:
- BCM94328
- BCM94322
- Atheros
- Nvidia:
五、解決遺留加速問題
產品團隊已經總結了一些常見的問題及其解決方案,如果遇到相關問題請點擊以下鏈接查看(英文)。
- 破碎的背景模糊
- 下載較舊的非 Metal 應用程序
- 無法運行縮放
- 無法向應用授予特殊權限(例如相機訪問縮放)
- 鍵盤背光壞了
- 照片和地圖應用程序嚴重失真
- 編輯側邊欄小部件時無法按 “完成”
- 在 macOS 11.3 和更高版本中的 AMD/ATI 從睡眠中喚醒嚴重失真
- 無法在 2011 15"和 17" MacBook Pro 上切換 GPU
- ATI TeraScale 2 GPU (HD5000/HD6000) 上的不穩定顏色
- 無法允許 Safari 擴展
- 無法在 2011 年 15 英寸和 17 英寸 MacBook Pro 上登錄
六、如何更新系統版本
根據項目描述應用該補丁是可以支持 OTA 系統更新的(系統偏好設置 - 軟件更新),筆者並不推薦如此操作,老舊 Mac 本來性能是問題,這樣升級會加劇系統卡頓,升級異常也未可知。
如果需要更新,我們需要重復上述步驟,使用新版的 macOS Monterey 鏡像重新安裝,只是在操作步驟中,不要抹掉分區,直接選擇原來的分區進行安裝,將自動進行系統升級。
對於普通用戶而已,一個大版本,如果使用沒有問題,也無需考慮小版本升級,通常 x.5 版本流暢度和功能將達到相對完善狀態,后續多為安全修復。
未盡事宜請訪問項目主頁:OpenCore-Legacy-Patcher