請存取原文連結:https://sysin.org/blog/how-to-install-macos/,檢視最新版。原創作品,轉載請保留出處。
作者主頁:www.sysin.org
名詞解釋:
硬體:
軟體(作業系統):
macOS 錯誤用例:
本文適用以下場景:
Mac 上全新安裝 macOS(在官方相容列表中的硬體)
如果 Mac 不在官方相容性列表,請參看:在不受支援的 Mac 上安裝 macOS Big Sur 和 macOS Monterey
線上升級不在討論範疇,修補程式加修補程式筆者向來不推薦。
在 ESXi(物理機)、macOS、Linux 和 Windows 系統中安裝 macOS 虛機
本文適用於 macOS Big Sur、macOS Monterey 和 macOS Ventura,理論上新版也可以參考,除非出現重大改變
舊版的 macOS 只執行在 Intel 處理上,當然更加簡單,需要注意一點,安裝舊版 macOS 時提示:應用程式副本已損壞。
由於 macOS Ventura 當前僅釋出了預覽版,本文尚未完全支援,僅理論上適用,後續將隨著正式版的釋出而更新。
請識別你的 Mac 機型( -> 關於本機),瞭解對應的 macOS 相容性,下載合適的軟體版本。
看看你的 Mac 是否能用 macOS Ventura:
MacBook 2017 年及後續機型 進一步瞭解>
MacBook Air 2018 年及後續機型 進一步瞭解>
MacBook Pro 2017 年及後續機型 進一步瞭解>
Mac mini 2018 年及後續機型 進一步瞭解>
Mac Studio 2022 年機型 進一步瞭解>
Mac Pro 2019 年及後續機型 進一步瞭解>
iMac 2017 年及後續機型 進一步瞭解>
iMac Pro 2017 年機型 進一步瞭解>
看看你的 Mac 是否能用 macOS Monterey:
看看你的 Mac 是否能用 macOS Big Sur:
電腦相容性連結匯總:
如果 Mac 不在官方相容性列表,請參看:在不受支援的 Mac 上安裝 macOS Big Sur 和 macOS Monterey
下載地址:
可啟動 ISO 映象,可用於虛擬安裝
Mac App Store
開啟 App Store 直接搜尋 macOS 下載即可,下載的是當前最新版。
上述方式,都需要將 Install macOS xxx.app
(例如 「安裝 macOS Ventura」) 放置於 /Applications
(應用程式)下面。
已經下載了 macOS,再次確認將 Install macOS xxx.app
(例如 「安裝 macOS Ventura」) 放置於 /Applications
(應用程式)下面:
可以使用以下三種媒介中的一種:
使用 「磁碟工具」 抹掉上述媒介或者分割區,要求如下:
sysin
替換為您的宗卷名稱。提示:以下命令都是針對正式版,早期的 Beta 版本 App 名稱不同。
macOS Ventura 13:
sudo /Applications/Install\ macOS\ Ventura.app/Contents/Resources/createinstallmedia --volume /Volumes/sysin
macOS Monterey 12:
sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/sysin
macOS Big Sur 11:
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/sysin
鍵入命令後:
Y
以確認您要抹掉宗卷,然後按下 Return 鍵。在抹掉宗卷的過程中,「終端」 會顯示進度。確定您使用的是不是搭載 Apple 晶片的 Mac,然後按照相應的步驟操作:
Apple 晶片:
Intel 處理器:
如上描述,現在已經使用可引導的安裝器啟動安裝畫面。
選擇磁碟工具,抹掉原有磁碟(預設名稱:Macintosh HD,格式:APFS)即可全新安裝
注意:點選 「磁碟工具」 字元左側的 「顯示」 圖示,勾選 「顯示所有裝置」,預設是 「僅顯示卷宗」,點選最上層物理磁碟名稱,然後在點選 「抹掉」。
關閉磁碟工具,選擇 「安裝 macOS Big Sur」,根據提示多次點選下一步即可完成安裝
過程比較簡單,都是點選下一步,不再贅述。
下列 Mac 電腦配備了 Apple T2 安全晶片:
您也可以通過 「系統資訊」 來了解您的 Mac 有沒有配備這款晶片:
配備 Apple T2 安全晶片的 Mac 電腦 具有啟動安全性實用工具。這個實用工具提供了以下三項功能,以幫助保護您的 Mac 免受未經授權的存取:韌體密碼 保護、安全啟動 和 外部啟動。
要開啟啟動安全性實用工具,請按照以下步驟操作:
此時點選 「允許從外部媒介啟動」,退出啟動安全性實用工具。
重新啟動,按住 option 鍵不放,選擇 「Install macOS Big Sur」,啟動安裝畫面 (sysin)。
如果出現報錯:「需要更新軟體才能使用這個啟動磁碟。」,請看下文。
在配備 Apple T2 安全晶片的 Mac 在安裝過程中,需要聯網驗證和下載軟體更新,如果 「查詢我的 Mac」 沒有關閉,需要輸入 Apple ID 密碼才能繼續操作 (sysin)。
在配備 Apple T2 安全晶片的 Mac 啟動 「Install macOS Big Sur」,可能報錯:「需要更新軟體才能使用這個啟動磁碟。」
此時需要,連線網路(點選右上角的 Wi-Fi 圖示聯網)後,點選 「更新」 按鈕,等待軟體更新,更新完畢自動重啟。
可能出現 "安裝更新時出錯。" 的提示,確保網路存取正常,點選 「再試一次」(因網路存取原因,可能需要多次重試)。
重啟後再次啟動 「Install macOS Big Sur」,可能仍然報錯如下,確保已經聯網,點選 「再試一次」。
按提示重啟後,當系統要求您進行身份驗證時,點按管理員賬號,輸入密碼,正常進入安裝畫面。
搭載 Apple 晶片的 Mac 電腦,允許從外部媒介啟動,無需修改,只是啟動外部媒介的操作不同:按住電源按鈕不放,會顯示可引導宗卷和一個標有 「選項」 字樣的齒輪圖示。此時選擇 「Install macOS Big Sur」,即可啟動安裝畫面。
搭載 Apple 晶片的 Mac 電腦,可以在 DFU 模式恢復 macOS 軟體(類似 iOS)。詳見筆者另外一篇文章:在 Apple Silicon Mac 上 DFU 模式恢復 macOS 韌體。
請識別你的 Mac 機型( -> 關於本機)。
確定您使用的是否為搭載 Apple T2 安全晶片的 Mac 機型,確定您使用的是不是搭載 Apple 晶片的 Mac,然後做相應修改 (sysin)。
預設啟用 「完整安全性」,「不允許從外部媒介或可移動媒介啟動」,需要將安全啟動修改為 「中等安全性」,允許的啟動媒介修改為 「允許從外部媒介或可移動媒介啟動」。
預設啟用 「完整安全性」(等於 iOS),需要將安全策略設定為 「降低安全性」。
詳見:在搭載 Apple 晶片的 Mac 上更改啟動磁碟的安全性設定。
備註:搭載 Apple 晶片的 Mac 電腦,外部啟動預設允許。
非上述兩種 Mac 機型
沒有任何限制,使用可引導安裝器抹掉磁碟 (sysin),全新安裝即可降級。
按照步驟操作,即可啟動到安裝 macOS 畫面,請先選擇磁碟工具,抹掉整個磁碟(如上述 4 (1) 步驟),開始全新安裝,與正常安裝並無差別。
安裝之前需要準備可引導的 macOS 軟體包,預設 Apple 官方提供的軟體包都是不可引導的。
直接下載本站可啟動 ISO 映象,請存取:https://sysin.org/blog/macOS/。
例如:macOS Big Sur boot iso,macOS Monterey boot iso。
本例僅測試在 VMware 軟體中安裝,其他虛機軟體未驗證,方法類似。
適用的 VMware 軟體下載連結:
VMware Fusion 12 和 Parallels Desktop 17 for Mac 都可以完全支援 macOS Big Sur 和 macOS Monterey,使用可引導的 ISO,直接安裝即可。
VMware Workstation 16 已經完全支援 macOS Big Sur 和 macOS Monterey,當然執行在非 Mac 硬體上需要 unlocker 才可開啟。
筆者已經發佈一個 修補程式,來方便解決這個問題,修補程式後支援 SLIC 2.6 和 macOS Unlocker,可以直接執行 macOS Big Sur 和 macOS Monterey。
VirtualBox Version 6.1.16 (2020-10-16) 更新顯示可以支援 macOS Big Sur。
VirtualBox 6.1.30 (released November 22 2021) 更新顯示可以支援 macOS Monterey。
本文落筆之時,最新的 ESXi 7.0 Update 1 官方 Guest OS 列表僅支援到 macOS 10.15,但實際上可以正常執行 macOS Big Sur,當然執行在非 Mac 硬體上需要 esxi-unlocker 才可開啟。
新建 VM 時,相容性選擇 ESXi 7.0 U1,可以看到 10.16 即 Big Sur 11.0 (VMware 甚至釋出了 macOS 10.17 ?)
筆者已經發佈一個新版的 MOD: VMware ESXi 7.0 U2,可以直接執行 macOS Big Sur。現在已經更新到 VMware ESXi 7.0 U3
在一些早期版本的虛擬化軟體中,尚未完全支援 macOS Big Sur,會出現 「BiErrorDomain Error 3.」 報錯,可參照一下方法解決。
使用 VMware 安裝:
在 VMware 中安裝 macOS Big Sur,都會提示 「BiErrorDomain Error 3.」,無法繼續,需要編輯 vmx 檔案新增以下設定:
smbios.reflectHost = "TRUE"
hw.model = "MacBookPro16,1"
board-id = "Mac-E1008331FDC96864"
以上範例模擬的是 16-inch MacBook Pro,可以根據需要選擇其他相容的 Mac 裝置。
獲取 Mac Model ID,執行如下命令
sysctl hw.model
獲取 Mac Board ID,執行如下命令:
ioreg -l | grep board-id
適用的 VMware 軟體和版本:
在以下軟體和版本中測試通過
VMware ESXi 7.0.0
VMware Fusion 11.5.5
VMware Workstation 15.5 Windows x64
提示: 不要安裝自帶的 VM-Tools,可能存在相容性問題,下載 VMware Tools 12.0 或以上版本安裝。
使用 VirtualBox 安裝:
使用 VirtualBox 安裝 macOS Big Sur,出現 「BiErrorDomain Error 3.」 報錯,解決方法類似:
cd 「C:\Program Files\Oracle\VirtualBox\」
VBoxManage.exe modifyvm 「Your VM Name」 –cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata 「Your VM Name」 「VBoxInternal/Devices/efi/0/Config/DmiSystemProduct」 「iMac19,1」
VBoxManage setextradata 「Your VM Name」 「VBoxInternal/Devices/efi/0/Config/DmiSystemVersion」 「1.0」
VBoxManage setextradata 「Your VM Name」 「VBoxInternal/Devices/efi/0/Config/DmiBoardProduct」 「Mac-AA95B1DDAB278B95」
VBoxManage setextradata 「Your VM Name」 「VBoxInternal/Devices/smc/0/Config/DeviceKey」 「ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc」
VBoxManage setextradata 「Your VM Name」 「VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC」 1
使用 Parallels Desktop 安裝:
在下面設定以下值:Hardware > Boot Order > Advanced Settings > Boot Flags.
devices.mac_hw_model="MacBookPro16,1"
devices.smbios.board_id="Mac-E1008331FDC96864"