如何在 Mac 和虛擬機上安裝 macOS Big Sur、Monterey 和 Ventura

請訪問原文鏈接://sysin.org/blog/how-to-install-macos/,查看最新版。原創作品,轉載請保留出處。

作者主頁:www.sysin.org


名詞解釋:

硬體:

  • Mac:Mactonish 電腦硬體
  • MAC:MAC 地址,網路技術用語

軟體(作業系統):

  • macOS:Mac 的 OS(作業系統)專用名稱,10.12 及以後版本,當前最新為 macOS 13
  • OS X:上一代 Mac 作業系統名稱,OS X 10.7-10.11 版本
  • Mac OS X:上一代 Mac 作業系統名稱,Mac OS X 10.0-10.6 版本

macOS 錯誤用例:

  • MacOS:不適用
  • Mac OS:姑且可以當做通用說法,Mac 的作業系統
  • MACOS:不適用
  • MAC OS:不適用
  • macos:不適用(常用於 URL 中的小寫)
  • mac os:不適用

本文適用以下場景:

  • Mac 上全新安裝 macOS(在官方兼容列表中的硬體)

    如果 Mac 不在官方兼容性列表,請參看:在不受支援的 Mac 上安裝 macOS Big Sur 和 macOS Monterey

    在線升級不在討論範疇,修補程式加修補程式筆者向來不推薦。

  • 在 ESXi(物理機)、macOS、Linux 和 Windows 系統中安裝 macOS 虛機

    macos-monterey-in-vm

  • 本文適用於 macOS Big Sur、macOS Monterey 和 macOS Ventura,理論上新版也可以參考,除非出現重大改變

    舊版的 macOS 只運行在 Intel 處理上,當然更加簡單,需要注意一點,安裝舊版 macOS 時提示:應用程式副本已損壞

由於 macOS Ventura 當前僅發布了預覽版,本文尚未完全支援,僅理論上適用,後續將隨著正式版的發布而更新。

1. 了解 macOS 兼容設備

請識別你的 Mac 機型( -> 關於本機),了解對應的 macOS 兼容性,下載合適的軟體版本。

看看你的 Mac 是否能用 macOS Ventura:

看看你的 Mac 是否能用 macOS Monterey:

看看你的 Mac 是否能用 macOS Big Sur:

電腦兼容性鏈接匯總:

如果 Mac 不在官方兼容性列表,請參看:在不受支援的 Mac 上安裝 macOS Big Sur 和 macOS Monterey

2. 獲取 macOS 正式版軟體包

上述方式,都需要將 Install macOS xxx.app (例如 「安裝 macOS Ventura」) 放置於 /Applications (應用程式)下面。

3. 創建可引導的 macOS 安裝介質

(1) 確保下載的 macOS 安裝程式在 「應用程式」 中

已經下載了 macOS,再次確認將 Install macOS xxx.app (例如 「安裝 macOS Ventura」) 放置於 /Applications (應用程式)下面:

  • DMG 或者 ISO 格式的軟體包,需要打開拖拽到 「應用程式」 文件夾
  • PKG 格式的軟體包,打開根據提示自動安裝到 「應用程式」 文件夾
  • 在 Mac App Store 下載的 App 會自動保存在 「應用程式」 文件夾

(2) 準備啟動介質:USB 移動存儲設備

可以使用以下三種介質中的一種:

  1. U 盤:Catalina 及以上版本需要 16G 及以上容量的 U 盤,其他舊版本 8G 容量的 U 盤即可(SD 卡同理);
  2. USB 移動硬碟,比如 USB SSD 移動硬碟更佳(推薦!);
  3. 使用系統 「磁碟工具」 新建一個分區(非 APFS 卷),適合有經驗的用戶,大版本更新推薦使用 USB 外置存儲抹掉整個內置磁碟。

使用 「磁碟工具」 抹掉上述介質或者分區,要求如下:

  1. Mac OS X 擴展(日誌式);
  2. GUID 分區圖;
  3. 分區名稱:sysin(這裡示例使用名稱,可以自定義,注意下面終端命令中的 sysin 也要改成你自定義的名稱)。

(3) 在 「終端」 中使用 「createinstallmedia」 命令

  1. 連接要用於保存可引導安裝器的 USB 快閃記憶體驅動器或其他宗卷。
  2. 打開 「應用程式」 文件夾內 「實用工具」 文件夾中的 「終端」。
  3. 在 「終端」 中鍵入或粘貼以下命令之一。這些命令假設安裝器位於您的 「應用程式」 文件夾中,並且 「sysin」 是您所使用的 USB 快閃記憶體驅動器或其他宗卷的名稱。如果不是這個名稱,請將這些命令中的 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

鍵入命令後:

  1. 按下 Return 鍵以輸入這個命令。
  2. 出現提示時,請鍵入您的管理員密碼,然後再次按下 Return 鍵。在您鍵入密碼時,「終端」 不會顯示任何字元。
  3. 出現提示時,請鍵入 Y 以確認您要抹掉宗卷,然後按下 Return 鍵。在抹掉宗卷的過程中,「終端」 會顯示進度。
  4. 宗卷被抹掉後,您可能會看到一條提醒,提示 「終端」 要訪問可移除宗卷上的文件。點按 「好」 以允許繼續拷貝。
  5. 當 「終端」 顯示操作已完成時,相應宗卷將擁有與您下載的安裝器相同的名稱,例如 「安裝 macOS Big Sur」。您現在可以退出「終端」 並彈出宗卷。

img

(4) 使用可引導安裝器

確定您使用的是不是搭載 Apple 晶片的 Mac,然後按照相應的步驟操作:

Apple 晶片:

  1. 將可引導安裝器插入已連接到互聯網且與您要安裝的 macOS 版本兼容的 Mac。
  2. 將 Mac 開機並繼續按住電源按鈕,直到您看到啟動選項窗口,其中會顯示可引導宗卷和一個標有 「選項」 字樣的齒輪圖標。
  3. 選擇包含可引導安裝器的宗卷,然後點按 「繼續」。
  4. macOS 安裝器打開後,請按照螢幕上的說明操作。

Intel 處理器:

  1. 將可引導安裝器插入已連接到互聯網且與您要安裝的 macOS 版本兼容的 Mac。
  2. 將 Mac 開機或重新啟動後,立即按住 Option (Alt) ⌥ 鍵。
  3. 當您看到顯示可引導宗卷的黑屏時,鬆開 Option 鍵。
  4. 選擇包含可引導安裝器的宗卷。然後點按向上箭頭或按下 Return 鍵。
    如果您無法從可引導安裝器啟動,請確保 「啟動安全性實用工具」 中的 「外部啟動」 設置已設為允許從外部介質啟動。
  5. 根據提示選取您的語言。
  6. 從 「實用工具」 窗口中選擇「安裝 macOS」(或「安裝 OS X」),然後點按「繼續」,並按照螢幕上的說明進行操作。

4. 開始全新安裝

(1) 一般步驟

  1. 如上描述,現在已經使用可引導的安裝器啟動安裝畫面。

    • 配備 Intel 處理器的 Mac 機型,重新啟動,按住 Option 鍵,出現啟動選擇畫面,選擇 「Install macOS Big Sur」 圖標,進入安裝畫面。
    • 搭載 Apple 晶片的 Mac 電腦是按住電源按鈕不放,會顯示可引導宗卷和一個標有 「選項」 字樣的齒輪圖標。同樣選擇 「macOS」 圖標。

    macos-big-sur-boot-1

  2. 選擇磁碟工具,抹掉原有磁碟(默認名稱:Macintosh HD,格式:APFS)即可全新安裝

    注意:點擊 「磁碟工具」 字元左側的 「顯示」 圖標,勾選 「顯示所有設備」,默認是 「僅顯示卷宗」,點擊最上層物理磁碟名稱,然後在點擊 「抹掉」。

    macos-big-sur-boot-2

  3. 關閉磁碟工具,選擇 「安裝 macOS Big Sur」,根據提示多次點擊下一步即可完成安裝

    過程比較簡單,都是點擊下一步,不再贅述。

(2) 配備 Apple T2 安全晶片的電腦需要開啟外部啟動

下列 Mac 電腦配備了 Apple T2 安全晶片:

您也可以通過 「系統資訊」 來了解您的 Mac 有沒有配備這款晶片:

  1. 在按住 Option 鍵的同時,選取蘋果 () 菜單 >「系統資訊」。
  2. 在邊欄中,選擇 「控制器」 或 「iBridge」,具體取決於所使用的 macOS 版本。
  3. 如果您在右側看到 「Apple T2 晶片」,即表示您的 Mac 配備 Apple T2 安全晶片。

Apple-T2

配備 Apple T2 安全晶片的 Mac 電腦 具有啟動安全性實用工具。這個實用工具提供了以下三項功能,以幫助保護您的 Mac 免受未經授權的訪問:韌體密碼 保護、安全啟動外部啟動

要打開啟動安全性實用工具,請按照以下步驟操作:

  1. 將您的 Mac 開機,然後在看到 Apple 標誌後立即按住 Command (⌘)-R 鍵。Mac 會從 macOS 恢復功能 啟動。
  2. 在您看到 「macOS 實用工具」 窗口後,請從菜單欄中選取 「實用工具」>「啟動安全性實用工具」。
  3. 當系統要求您進行身份驗證時,點按 「輸入 macOS 密碼」,然後選取管理員帳戶並輸入相應的密碼。

啟動安全性實用工具

此時點選 「允許從外部介質啟動」,退出啟動安全性實用工具。

重新啟動,按住 option 鍵不放,選擇 「Install macOS Big Sur」,啟動安裝畫面 (sysin)。

如果出現報錯:「需要更新軟體才能使用這個啟動磁碟。」,請看下文。

(3) 配備 Apple T2 安全晶片的電腦可能需要額外的操作

在配備 Apple T2 安全晶片的 Mac 在安裝過程中,需要聯網驗證和下載軟體更新,如果 「查找我的 Mac」 沒有關閉,需要輸入 Apple ID 密碼才能繼續操作 (sysin)。

在配備 Apple T2 安全晶片的 Mac 啟動 「Install macOS Big Sur」,可能報錯:「需要更新軟體才能使用這個啟動磁碟。」

install-error-1

此時需要,連接網路(點擊右上角的 Wi-Fi 圖標聯網)後,點擊 「更新」 按鈕,等待軟體更新,更新完畢自動重啟。

可能出現 “安裝更新時出錯。” 的提示,確保網路訪問正常,點擊 「再試一次」(因網路訪問原因,可能需要多次重試)。

install-error-2

重啟後再次啟動 「Install macOS Big Sur」,可能仍然報錯如下,確保已經聯網,點擊 「再試一次」。

install-error-3

按提示重啟後,當系統要求您進行身份驗證時,點按管理員帳號,輸入密碼,正常進入安裝畫面。

(4) 搭載 Apple 晶片的 Mac 電腦注意事項

搭載 Apple 晶片的 Mac 電腦,允許從外部介質啟動,無需修改,只是啟動外部介質的操作不同:按住電源按鈕不放,會顯示可引導宗卷和一個標有 「選項」 字樣的齒輪圖標。此時選擇 「Install macOS Big Sur」,即可啟動安裝畫面。

搭載 Apple 晶片的 Mac 電腦,可以在 DFU 模式恢復 macOS 軟體(類似 iOS)。詳見筆者另外一篇文章:在 Apple Silicon Mac 上 DFU 模式恢復 macOS 韌體

5. macOS 系統如何降級安裝

(1) 識別機型

請識別你的 Mac 機型( -> 關於本機)。

確定您使用的是否為搭載 Apple T2 安全晶片的 Mac 機型確定您使用的是不是搭載 Apple 晶片的 Mac,然後做相應修改 (sysin)。

  1. 搭載 Apple T2 安全晶片的 Mac 機型

    默認啟用 「完整安全性」,「不允許從外部介質或可移動介質啟動」,需要將安全啟動修改為 「中等安全性」,允許的啟動介質修改為 「允許從外部介質或可移動介質啟動」。

    詳見:關於搭載 Apple T2 安全晶片的 Mac 上的「啟動安全性實用工具」

  2. 搭載 Apple 晶片的 Mac 電腦

    默認啟用 「完整安全性」(等於 iOS),需要將安全策略設置為 「降低安全性」。

    詳見:在搭載 Apple 晶片的 Mac 上更改啟動磁碟的安全性設置

    備註:搭載 Apple 晶片的 Mac 電腦,外部啟動默認允許。

  3. 非上述兩種 Mac 機型

    沒有任何限制,使用可引導安裝器抹掉磁碟 (sysin),全新安裝即可降級。

(2) 創建可引導的 macOS 安裝介質

按照步驟操作,即可啟動到安裝 macOS 畫面,請先選擇磁碟工具抹掉整個磁碟(如上述 4 (1) 步驟),開始全新安裝,與正常安裝並無差別。

6. 虛擬機安裝

安裝之前需要準備可引導的 macOS 軟體包,默認 Apple 官方提供的軟體包都是不可引導的。

直接下載本站可啟動 ISO 鏡像,請訪問://sysin.org/blog/macOS/

例如:macOS Big Sur boot isomacOS Monterey boot iso

本例僅測試在 VMware 軟體中安裝,其他虛機軟體未驗證,方法類似。

適用的 VMware 軟體下載鏈接:

(1) 在 macOS 中安裝虛擬機

VMware Fusion 12Parallels Desktop 17 for Mac 都可以完全支援 macOS Big Sur 和 macOS Monterey,使用可引導的 ISO,直接安裝即可。

vmware-fusion-12-macos

(2) 在 Windows 或者 Linux 中安裝虛擬機

VMware Workstation 16 已經完全支援 macOS Big Sur 和 macOS Monterey,當然運行在非 Mac 硬體上需要 unlocker 才可開啟。

筆者已經發布一個 修補程式,來方便解決這個問題,修補程式後支援 SLIC 2.6 和 macOS Unlocker,可以直接運行 macOS Big Sur 和 macOS Monterey。

vmware-workstation-16-macos

VirtualBox Version 6.1.16 (2020-10-16) 更新顯示可以支援 macOS Big Sur。

VirtualBox 6.1.30 (released November 22 2021) 更新顯示可以支援 macOS Monterey。

(3) 在物理機 ESXi 中安裝虛擬機

本文落筆之時,最新的 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 ?)

ESXi7U1-New-macOS

筆者已經發布一個新版的 MOD: VMware ESXi 7.0 U2,可以直接運行 macOS Big Sur。現在已經更新到 VMware ESXi 7.0 U3

(4) 解決 「BiErrorDomain Error 3.」 報錯

在一些早期版本的虛擬化軟體中,尚未完全支援 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"
Tags: