如何在 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: