在不受支持的 Mac 上安裝 macOS Monterey 12(OpenCore Patcher)


一、介紹

本文通用於 macOS Big Sur 和 macOS Monterey,也可以視作筆者 早期文章 的升級版。

這一章節將介紹 macOS Monterey 的系統要求和不受支持的 Mac 機型但使用 OpenCore Patcher 可以支持的機型,以及 OpenCore Legacy Patcher 的優缺點。

1. macOS Monterey 簡介

macOS Monterey

各種超贊表現,

向大家問好。

從聯絡、分享到創造,感覺全然一新。FaceTime 通話的新功能,個個招人喜歡。Safari 瀏覽器改頭換面,待你探索。通用控制和快捷指令,開創新穎強大的工作方式。專注模式,做起事來無打擾。

2021 年 10 月 26 日推出。

macOS Monterey

部分特性概覽:

  • 照片、消息和更多升級共享 iOS 和 iPadOS 15 的功能
  • 通用控制:可以讓你用一種驚人的方式從 Mac 控制其他蘋果設備
  • 從 iOS 設備 AirPlay 到 Mac
  • 作為 “自動操作” 的替代品引入的快捷方式應用程序
  • Safari 在所有設備上都重新設計了新的 UI、選項卡組和 web 擴展

2. macOS Monterey 硬件要求

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 SurmacOS 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 同上

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,我們建議用戶通過下表了解與其他修補程序相比的優缺點。每個都有積極和消極的一面,我們認為在修補另一台用戶的機器時透明度是最重要的。不應該有可能誤導用戶的灰色區域。

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) 完全不支持

二、安裝准備

  1. 下載最新的 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 目錄下。

  2. 下載 macOS Monterey

    下載后打開鏡像,將 “安裝 macOS Monterey” App 拖拽到(或者自動安裝到)Applications(應用程序)下。

    同樣支持 macOS Big Sur

  3. USB 存儲設備 16G 及以上

    可以是 U 盤,甚至是 SD 卡,當然最好是 SSD 的移動硬盤,容量 16G 及以上。

三、構建和安裝

  1. 創建啟動介質

    准備一個 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
    
  2. OpenCore Patcher 設置

    打開 OpenCore Patcher,點擊 “Settings”,勾選 “Verbose”,這樣在啟動系統安裝過程中會輸出詳細信息,以便排錯。

    Verbose

    一般在需要安裝的 Mac 上運行(或稱為目標 Mac),也可以為另外一台 Mac 為其他 Mac 創建安裝介質,點擊 “Settings”,下拉選擇對應的機型,如圖:

    Models

    這里是以 “型號標識符” 來表示機型,可以通過點擊系統菜單欄  > “關於本機”,點擊( “概覽” 標簽頁中的)“系統報告...”,此時打開 “系統信息” 可以看到 “型號標識符”。

  3. Build and Install OpenCore(構建和安裝 OpenCore)

    Build and Install OpenCore

    在 OpenCore-Patcher 主界面點擊 “Build and Install OpenCore” 按鈕,在出現的畫面點擊 “Build OpenCore”

    Build 成功后,如圖,點擊 “Install OpenCore”

    Install OpenCore

    選擇要安裝的磁盤,如下圖,disk0 為系統內存磁盤,如果默認分區,USB 存儲設備通常為 disk1,如果有兩塊磁盤,或者多個 USB 存儲設備,都會列出,本例中 disk4 是一塊 USB SSD,點擊即可。

    Select Disk

    出現 EFI 分區選擇界面,點擊即可。

    Select Partition

  4. 啟動 OpenCore 和 macOS

    現在重新啟動 Mac,按住 “Option” 鍵不放,直到出現啟動選擇畫面,選擇帶有 OpenCore 圖標的 EFI Boot 條目(按住 Control 鍵將使其成為默認啟動項,可以忽略,安裝后任務將解決默認啟動問題)。

    EFI Boot

    您已經加載了 OpenCore,出現如下 OpenCore Picker(啟動選擇器)畫面:

    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 可以啟動安全模式。

四、安裝后任務

  1. 再次下載 OpenCore Legacy Patcher

    現在已經正常登錄新安裝的系統,再次下載 OpenCore Legacy Patcher,同安裝准備階段。

  2. 將 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 的啟動選擇畫面),再次正常啟動系統。

  3. 無需 Verbose 或 OpenCore Picker 即可無縫啟動

    運行 OpenCore Patcher 並點擊 “Settings”,設置如下:

    OpenCore Settings

    再次 “Build and Install OpenCore” 同上 2,以使設置生效。

    現在要顯示 OpenCore 選擇器,您只需在單擊 EFI 啟動時按住 “ESC” 鍵,然后在看到左上角的光標箭頭時松開 “ESC” 鍵。

  4. 啟用 SIP(一般忽略)

    對於許多用戶而言,默認情況下會在構建時啟用 SIP。 對於 Intel HD 4000 用戶,您可能已經注意到 SIP 被部分禁用。 這是為了確保與 macOS Monterey 完全兼容,並允許它與舊操作系統之間無縫啟動。 但是對於不打算啟動 Monterey 的用戶,您可以在 Settings - SIP Settings 下重新啟用。

    注意:非 Metal GPU 的機器無法在 Big Sur 中啟用 SIP,因為已修補根卷(Post Install Root Patch)

    啟用 SIP
    SIP Settings

    SIP 降低(根補丁)
    SIP Settings

    SIP 禁用
    SIP Settings

    如果您不確定是否應該啟用 SIP,請保持原樣。

    已經運行 Post Install Root Patch 的系統無法在不破壞當前安裝的情況下啟用 SIP。

  5. 運行 “Post Install Root Patch”

    對於使用不受支持的 GPU/wifi 卡的用戶,您需要運行 Post Install Root Volume 補丁以恢復功能。

    OpenCore-Patcher 中點擊 “Post Install Root Patch”,會列出需要修補的功能。

    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

五、解決遺留加速問題

產品團隊已經總結了一些常見的問題及其解決方案,如果遇到相關問題請點擊以下鏈接查看(英文)。

六、如何更新系統版本

根據項目描述應用該補丁是可以支持 OTA 系統更新的(系統偏好設置 - 軟件更新),筆者並不推薦如此操作,老舊 Mac 本來性能是問題,這樣升級會加劇系統卡頓,升級異常也未可知。

如果需要更新,我們需要重復上述步驟,使用新版的 macOS Monterey 鏡像重新安裝,只是在操作步驟中,不要抹掉分區,直接選擇原來的分區進行安裝,將自動進行系統升級。

對於普通用戶而已,一個大版本,如果使用沒有問題,也無需考慮小版本升級,通常 x.5 版本流暢度和功能將達到相對完善狀態,后續多為安全修復。

未盡事宜請訪問項目主頁:OpenCore-Legacy-Patcher


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM