在不受支援的 Mac 上安裝 macOS Monterey 12

sysin發表於2021-07-23

請注意,當前為 Beta 版,後續會及時更新。

請訪問原文連結:https://sysin.org/blog/install-macos-12-on-unsupported-mac/,檢視最新版。原創作品,轉載請保留出處。

作者:gc(at)sysin.org,主頁:www.sysin.org

隨著 macOS Big Sur 11.5 的釋出,macOS Big Sur 可靠性和效能已經大幅提升,Big Sur 更新的使命已經基本完成。是時候體驗和準備迎接 macOS Monterey 了!

1. macOS Monterey 簡介

2021 年 6 月 8 日,在今天凌晨舉行的 Apple WWDC 2021 大會上,蘋果公司正式釋出了 macOS Monterey。新版作業系統新功能及特性如下:

macOS-Monterey-bg

  • 照片、訊息和更多升級共享 iOS 和 iPadOS 15 的功能

  • 通用控制:可以讓你用一種驚人的方式從 Mac 控制其他蘋果裝置

  • 從 iOS 裝置 AirPlay 到 Mac

  • 作為 “自動操作” 的替代品引入的快捷方式應用程式

  • Safari 在所有裝置上都重新設計了新的 UI、選項卡組和 web 擴充套件

macOS-Monterey-feature

按照慣例,macOS Monterey 正式版將在今年秋季正式推送。

2. macOS Monterey 硬體要求

對比 macOS Big Sur 的硬體要求,減少的機型,即本文的目標機型。

3. 本文支援的 Mac 機型

Mid 2013 to 2015:支援,執行良好

請注意這個區間的機型,部分是官方支援,不需要補丁。以下是補丁後可以支援 macOS Monterey 的具體機型列表,相對可以完美執行。本文主要針對這些機型。

機型 Big Sur 相容 Monterey 相容 本文目標機型
MacBook 2015 年和後續機型 進一步瞭解> 2016 年初及後續機型 進一步瞭解 > MacBook(視網膜螢幕,12 英寸,2015 年初)
MacBook Air 2013 年和後續機型 進一步瞭解> 2015 年初及後續機型 進一步瞭解 > MacBook Air(13 英寸,2014 年初)MacBook Air(11 英寸,2014 年初)MacBook Air(13 英寸,2013 年中)MacBook Air(11 英寸,2013 年中)
MacBook Pro 2013 年末和後續機型 進一步瞭解> 2015 年初及後續機型 進一步瞭解 > MacBook Pro(視網膜螢幕,15 英寸,2014 年中)MacBook Pro(視網膜螢幕,13 英寸,2014 年中)MacBook Pro(視網膜螢幕,15 英寸,2013 年末)MacBook Pro(視網膜螢幕,13 英寸,2013 年末)
Mac mini 2014 年和後續機型 進一步瞭解> 2014 年末及後續機型 進一步瞭解 > N/A
iMac 2014 年和後續機型 進一步瞭解> 2015 年末及後續機型 進一步瞭解 > iMac(視網膜 5K 螢幕,27 英寸,2014 年末)iMac(21.5 英寸,2014 年中)
iMac Pro 2017 年和後續機型 (所有機型) 2017 年及後續機型 N/A
Mac Pro 2013 年和後續機型 進一步瞭解> 2013 年末及後續機型 進一步瞭解 > N/A

Early 2012 to Early 2013:可以執行,功能缺失,不建議使用

這些 Mac 需要修補 kexts(使用 PatchSystem.sh 很簡單)才能獲得 WiFi、圖形加速和睡眠/喚醒。 但是,即使您修補 kexts,藍芽也不起作用(因此 “連續互通” 將不起作用)。這是一個相當大的妥協,因此請確保在升級到 Monterey 之前瞭解這一點。以後可能會改變,暫時就是這樣。

藍芽不工作,Apple Continuity連續互通 將不可用,安裝 Monterey 沒有意義,建議繼續 Big Sur,如果是不受支援的機型,參看文章:在不受支援的 Mac 上安裝 macOS Big Sur 11

Late 2011 and Below:不用考慮

這些 Mac 目前不受支援,因為它們需要使用 OpenGL 而不是 Metal 的 Legacy Graphics Acceleration,這需要一段時間。沒有它,它們會像文字蝸牛一樣執行(想象一下等待 14 秒只為 Safari 關閉)。

4. 安裝準備

  1. 下載最新的 Mini Monterey Patcher
    備用:百度網盤連結:https://pan.baidu.com/s/1DDKFQDlGMoECRh6DI6yCAg 提取碼:rud6
    下載的檔案解壓備用。
  2. 下載 macOS Monterey 映象
    下載後開啟映象,將 “安裝 macOS Monterey” App 拖拽到 Applications(應用程式)下。
  3. USB 儲存裝置 16G 及以上
    可以是 U 盤,甚至是 SD 卡,當然最好是 SSD 的行動硬碟,容量 16G 及以上。

5. 操作步驟

(1)建立啟動介質

準備一個 16G 或者以上的 U 盤(或者其他 USB 儲存裝置,以下簡稱 U 盤),開啟 “實用工具 > 磁碟工具”,選擇 U 盤,點選 “抹掉”,格式如下:

  • Mac OS X 擴充套件(日誌式);
  • GUID 分割槽圖;
  • 分割槽名稱:sysin(預設為 Untitled,可以自定義,注意下面終端命令中的 sysin 也要改成你自定義的同樣的名稱)

開啟 “終端”,執行如下命令:

sudo /Applications/Install\ macOS\ Monterey\ Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/sysin

根據提示輸入當前使用者密碼(sudo 密碼),按 Y 確認,等待幾分鐘即可完成。

注意:建立完畢後,分割槽名稱將自動修改為:Install\ macOS\ Monterey\ Beta

(2)執行 PatchUSB.sh

開啟 “終端”,將 Mini-Monterey-Patcher 中的 PatchUSB.sh 拖拽到上面,按回車,根據提示輸入當前使用者密碼(sudo 密碼)。

過程如下,完成後,該 U 盤可以用來啟動安裝了。

$ /Volumes/SN550/Mini-Monterey-Patcher-0.1.0/PatchUSB.sh
Password:
Welcome to Mini Monterey's PatchUSB.sh!
This script is in alpha stages right now, but more will come in the future.

Detecting Installer USB at /Volumes/Install macOS [12/Monterey] [Beta]...
[INFO] Using Install macOS Monterey Beta source.
Installer USB Detected!

Mostly unpatching if needed...

Detecting patches at script directory...

/Volumes/Install macOS Monterey Beta found on device /dev/disk2s2
Patching Boot PLIST...
Patched Boot PLIST

Add Patches.
Added Patches.

Adding Installer Override...
Added BarryKN Hax.

Adding PatchSystem.sh...

Setting up trampoline app...
Setup trampoline app.

Confirming script permissions...
Confirmed permissions...

Theming the installer icon...
Themed (or at least tried to) the installer icon

Finishing drive processes...

Finished Patching USB!
Now installing SetVars tool...
Checking read access to necessary directories...
Access check succeeded.

Volume EFI on /dev/disk2s1 mounted
Detected Mac model is: MacBookPro16,1
Early 2013 or Earily Mac detected, so disabling SIP/ARV.
Installing setvars EFI utility.
Adding icons...
Unmounting EFI volume if we can...
umount(/Volumes/EFI): Resource busy -- try 'diskutil unmount'
Volume EFI on disk2s1 unmounted

Mini Monterey PatchUSB.sh has finished. Refer to the README for instruction on how to continue.

(3)自動執行補丁

重啟系統,按住 Option 鍵不放直到出現啟動分割槽選擇畫面,此時會額外出現兩個圖示 "Install macOS Monterey Beta" 和 "EFI Boot",選擇 "EFI Boot",此時將從 "EFI Boot" 分割槽啟動,等待數秒將自動關機(可能瞬間關機),該過程將執行 disable SIP, disable authenticated root 等操作。

monterey-patch-screen

(4)開始安裝 macOS Monterey

重新開機,按住 Option 鍵不放直到出現啟動分割槽選擇畫面,選擇 Install macOS Monterey Beta,啟動後,選擇 “磁碟工具”,抹掉系統分割槽(預設名稱為 “Macintosh HD”,格式選擇 APFS),開始正常安裝過程,具體不在贅述。

直接選擇原有系統分割槽可以升級安裝(不推薦,可以用於以後新版 Monterey 的升級)。

如果您的 Mac 是屬於 Mid 2013 to 2015 機型,此時已經可以正常體驗 Monterey 了。以下步驟可以忽略。


如果您的 Mac 是屬於 Early 2012 to Early 2013 機型,需要執行以下額外步驟讓 Wi-Fi 和圖形加速等功能工作正常。

(5)解決網路卡驅動等問題

再次使用 U 盤啟動到 "Install macOS Monterey Beta" 分割槽,啟動後,選擇 “Utilities (實用工具) -> Terminal(終端)”,執行如下命令(三種格式都可以支援,任選一個,“Macintosh HD” 是預設名稱,根據實際名稱修改):

/Volumes/Image\ Volume/PatchSystem.sh /Volumes/Macintosh\ HD
'/Volumes/Image Volume/PatchSystem.sh' '/Volumes/Macintosh HD'
"/Volumes/Image Volume/PatchSystem.sh" "/Volumes/Macintosh HD"

(6)重啟

重啟後正常登入 macOS Monterey,此時 Wi-Fi 修復成功,macOS Monterey 已經基本可以正常執行。但是藍芽是無法工作的,這將導致 連續互通 功能無法工作。

後續補丁有可能更新來解決此問題,請關注相關專案和本文更新。

6. 常見問題解答

  1. 是否支援 SIP(系統完整性保護) 和 FileVault(檔案保險箱)?

    這兩項功能都需要關閉,SIP 將在執行指令碼過程中自動關閉,FileVault 預設是關閉的,請不要開啟。

  2. 無法檢測到軟體更新,這是正常的,硬體仍然不符合要求,如果需要更新參看下一章節描述。

  3. Recovery Mode(恢復模式)將不可用,這是正常的,可以使用啟動 U 盤替代恢復模式,後續版本可能會修復這個問題。

  4. 是否可以重置 NVRAM/PRAM?答案是可以。

  5. 藍芽和 “連續互通” 功能無法使用,如前所述,請確認已經瞭解這種情況(後續版本可能會解決)。

7. 如何升級

在 “系統偏好設定” - “軟體更新” 中並檢測不到最新的系統版本,因為該 Mac 仍然不符合新的系統要求。

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

未盡事宜請訪問專案主頁:Mini Monterey Patcher

相關文章