一、介紹
本文通用於 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