请访问原文链接: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
下载地址:
请访问:https://sysin.org/blog/macOS/
可启动 ISO 镜像,可用于虚拟安装
请访问:https://sysin.org/blog/macOS/
例如:macOS Big Sur boot iso,macOS Monterey boot 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 处理器:
如上描述,现在已经使用可引导的安装器启动安装画面。
配备 Intel 处理器的 Mac 机型,重新启动,按住 Option 键,出现启动选择画面,选择 “Install macOS Big Sur” 图标,进入安装画面
搭载 Apple 芯片的 Mac 电脑是按住电源按钮不放,会显示可引导宗卷和一个标有 “选项” 字样的齿轮图标。
选择磁盘工具,抹掉原有磁盘(默认名称:Macintosh HD,格式:APFS)即可全新安装
注意:点击 “磁盘工具” 字符左侧的 “显示” 图标,勾选 “显示所有设备”,默认是 “仅显示卷宗”,点击最上层物理磁盘名称,然后在点击 “抹掉”。
关闭磁盘工具,选择 “安装 macOS Big Sur”,根据提示多次点击下一步即可完成安装
过程比较简单,都是点击下一步,不再赘述。
下列 Mac 电脑配备了 Apple T2 安全芯片:
您也可以通过 “系统信息” 来了解您的 Mac 有没有配备这款芯片:
在配备 Apple T2 安全芯片的 Mac 在安装过程中,需要联网验证和下载软件更新,如果 “查找我的 Mac” 没有关闭,需要输入 Apple ID 密码才能继续操作 (sysin)。
在配备 Apple T2 安全芯片的 Mac 启动 “Install macOS Big Sur”,可能报错:“需要更新软件才能使用这个启动磁盘。”
此时需要,连接网络(点击右上角的 Wi-Fi 图标联网)后,点击 “更新” 按钮,等待软件更新,更新完毕自动重启。
可能出现 “安装更新时出错。” 的提示,确保网络访问正常,点击 “再试一次”(因网络访问原因,可能需要多次重试)。
重启后再次启动 “Install macOS Big Sur”,可能仍然报错如下,确保已经联网,点击 “再试一次”。
按提示重启后,当系统要求您进行身份验证时,点按管理员账号,输入密码,正常进入安装画面。
配备 Apple T2 安全芯片的 Mac 电脑 具有启动安全性实用工具。这个实用工具提供了以下三项功能,以帮助保护您的 Mac 免受未经授权的访问:固件密码 保护、安全启动 和 外部启动。
要打开启动安全性实用工具,请按照以下步骤操作:
此时点选 “允许从外部介质启动”,退出启动安全性实用工具。
重新启动,按住 option 键不放,选择 “Install macOS Big Sur”,启动安装画面 (sysin)。
如果出现报错:“需要更新软件才能使用这个启动磁盘。”,参看上述第 (2) 项说明。
搭载 Apple 芯片的 Mac 电脑,允许从外部介质启动,无需修改,只是启动外部介质的操作不同:按住电源按钮不放,会显示可引导宗卷和一个标有 “选项” 字样的齿轮图标。此时选择 “Install macOS Big Sur”,即可启动安装画面。
搭载 Apple 芯片的 Mac 电脑独享特性,类似 iOS 可以在 DFU 模式恢复 macOS 软件。详见笔者另外一片文章:在 Apple Silicon Mac 上 DFU 模式恢复 macOS 固件。
请识别你的 Mac 机型( -> 关于本机)。
首先确定您使用的是不是搭载 Apple 芯片的 Mac,亦或是否为搭载 Apple T2 安全芯片的 Mac 机型,然后做相应修改 (sysin)。
搭载 Apple T2 安全芯片的 Mac 机型
默认启用 “完整安全性”,“不允许从外部介质或可移动介质启动”,需要将安全启动修改为 “中等安全性”,允许的启动介质修改为 “允许从外部介质或可移动介质启动”。
详见:关于搭载 Apple T2 安全芯片的 Mac 上的“启动安全性实用工具”
搭载 Apple 芯片的 Mac 电脑
默认启用 “完整安全性”(等于 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"