名词解释:
硬件:
软件(操作系统):
macOS 错误用例:
本文适用以下场景:
请识别你的 Mac 机型( -> 关于本机),了解对应的 macOS 兼容性,下载合适的软件版本。
进一步了解 Mac>
看看你的 Mac 是否能用 macOS Sonoma:
看看你的 Mac 是否能用 macOS Ventura:
看看你的 Mac 是否能用 macOS Monterey:
看看你的 Mac 是否能用 macOS Big Sur:
电脑兼容性链接汇总:
如果 Mac 不在官方兼容性列表,请参看:在不受支持的 Mac 上安装 macOS (索引页面)
上述方式,都需要将 Install macOS xxx.app
(例如 “安装 macOS Sonoma) 放置于 /Applications
(应用程序)下面。
请参看:如何创建可引导的 macOS 安装介质
已经下载了 macOS,再次确认将 Install macOS xxx.app
(例如 “安装 macOS Ventura”) 放置于 /Applications
(应用程序)下面:
可以使用以下三种介质中的一种:
使用 “磁盘工具” 抹掉上述介质或者分区,要求如下:
sysin
替换为您的宗卷名称。提示:以下命令都是针对正式版,早期的 Beta 版本 App 名称不同。
macOS Sonoma 14:
sudo /Applications/Install\ macOS\ Sonoma.app/Contents/Resources/createinstallmedia --volume /Volumes/sysin
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 处理器:
⚠️ 警告:抹掉磁盘,所有数据都将清除,请先备份数据。
下列 Mac 电脑配备了 Apple T2 安全芯片:
您也可以通过 “系统信息” 来了解您的 Mac 有没有配备这款芯片:
配备 Apple T2 安全芯片的 Mac 电脑 具有启动安全性实用工具。这个实用工具提供了以下三项功能,以帮助保护您的 Mac 免受未经授权的访问:固件密码 保护、安全启动 和 外部启动。
要打开启动安全性实用工具,请按照以下步骤操作:
此时点选 “允许从外部介质启动”,退出启动安全性实用工具。
重新启动,按住 option 键不放,选择 “Install macOS Big Sur”,启动安装画面。
如果出现报错:“需要更新软件才能使用这个启动磁盘。”,请看下文。
在配备 Apple T2 安全芯片的 Mac 在安装过程中,需要联网验证和下载软件更新,如果 “查找我的 Mac” 没有关闭,需要输入 Apple ID 密码才能继续操作。
在配备 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,然后做相应修改。
请访问:如何创建可引导的 macOS 安装介质
按照步骤操作,即可启动到安装 macOS 画面,请先选择磁盘工具,抹掉整个磁盘(如上述 4 (1) 步骤),开始全新安装,与正常安装并无差别。
⚠️ 警告:抹掉磁盘,所有数据都将清除,请先备份数据。
安装之前需要准备可引导的 macOS 软件包,默认 Apple 官方提供的软件包都是不可引导的。
直接下载本站可启动 ISO 镜像,请访问:https://sysin.org/blog/macOS/。
本例仅测试在 VMware 软件中安装,其他虚机软件未验证,方法类似。
建议在以下版本的 VMware 软件中运行(Linux OVF 无需本站定制版可以正常运行,macOS 虚拟化如果不是 Mac 必须使用定制版才能运行,Windows OVF 需要定制版才能启用完整功能):
关于 macOS Ventura 虚机兼容性问题
在 macOS Ventura 发布时,VMware 尚未更新支持 Ventura(Apple 已经转型自研 ARM 架构,VMware 已经不再官方支持虚拟化 macOS)。经过测试,在 VMware 软件中只要支持 Big Sur 就可以正常安装 Ventura 虚机,GPU 加速也可以正常启用。但需要注意以下几点:
VMware Fusion 12 及更新版本,Parallels Desktop 18 for Mac 及更新版本,都可以完全支持 macOS Big Sur 和 macOS Monterey 及更新版本,使用可引导的 ISO,直接安装即可。
VMware Fusion 13 现已支持 macOS Sonoma。
VMware Workstation 16 已经完全支持 macOS Big Sur 和 macOS Monterey,当然运行在非 Mac 硬件上需要 unlocker 才可开启。
VMware Workstation 17 已经完全支持 macOS Ventura 和 macOS Sonoma,当然运行在非 Mac 硬件上需要 unlocker 才可开启。
笔者已经发布了 定制版,来方便解决这个问题,定制版支持 macOS,可以直接运行当前的 macOS Sonoma。
VMware Workstation 17 现已发布支持 macOS Sonoma。
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 ?)
ESXi 7.0 U2 已经可以正常显示 macOS 11 和 macOS 12。
笔者已经发布一个新版: VMware ESXi 7.0 U2 及集成驱动版本,可以直接运行 macOS Big Sur。现在已经更新到 VMware ESXi 7.0 U3 及集成驱动版本。
VMware ESXi 8.0 及集成驱动版本,现已发布,可以支持 macOS Ventura。
VMware ESXi 8.0U2 及集成驱动版本,现已发布,可以支持 macOS Sonoma。
在一些早期版本的虚拟化软件中,尚未完全支持 macOS Big Sur,会出现 “BiErrorDomain Error 3.” 报错,可参照一下方法解决。
使用 VMware 安装:
在 VMware 中安装 macOS Big Sur,都会提示 “BiErrorDomain Error 3.”,无法继续,需要编辑 vmx 文件添加以下配置:
1 2 3 | smbios.reflectHost = “TRUE” hw.model = “MacBookPro16,1” board-id = “Mac-E1008331FDC96864” |
以上示例模拟的是 16-inch MacBook Pro,可以根据需要选择其他兼容的 Mac 设备。
获取 Mac Model ID,执行如下命令
1 | sysctl hw.model |
获取 Mac Board ID,执行如下命令:
1 | 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.” 报错,解决方法类似:
1 2 3 4 5 6 7 | 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"
beta 3 Update (22A5295i) 现已修复,请忽略!
如果您下载首个 beta 版进行安装,与以前的版本一样,没有额外注意事项。然后检查软件更新,更新到最新版本即可。
笔者不主张正式版在线更新,但是当前是测试版,仅供 Mac 爱好者和开发者试用,就不停的更新吧…
如果您直接安装 beta 2,则会提示输入用户名和密码,就是磁盘上已经安装的 macOS 系统凭据。这样默认是升级安装。如果需要全新安装,请在安装开始后立刻中止安装,此时退回到安装画面,打开磁盘工具抹掉磁盘,再次开始安装,重新输入之前的用户名和密码,即可开始全新安装。
如果你的磁盘上没有 macOS 系统,比如磁盘已经格式化,或者虚拟化环境新建的空白磁盘,请按如下步骤操作(也适用于已经有 macOS 安装的上一种情形,该方法更加明晰):
/Volumes/Image\ Volume/Install\ macOS\ Ventura\ beta.app/Contents/Resources/startosinstall --volume /Volumes/sysin/
注意:
更多:macOS 下载汇总 (系统、应用和教程)
Facebook Twitter WhatsApp