在VMware Fusion中安装macOS Sonoma虚拟机

被苹果背刺了,MBP 2017不能升级到Sonoma,而XCode的版本又是和macOS版本绑定的,升级不了系统也就升级不了XCode。而老版本的XCode又不支持最新的iOS系统,就没法向手机部署应用,老Mac也就变成了美丽废物。我在重新装个黑苹果、装KVM直通和装虚拟机中纠结了很久,最后还是选择在macOS Sonoma的虚拟机中安装最新版本的XCode进行开发,又不是不能用🐶🐶

本文中使用的软件为 VMware Fusion 13.5.2,虚拟机系统版本为 macOS Sonoma 14.5,宿主机为MacBook Pro 2017,系统为macOS Venture 13.6.7。请注意时效。

下载VMware安装包

VMware去年被博通收购之后,官网就被改的乱七八糟,下载安装包又是要跳转到博通网站,又是要注册博通的账号,麻烦得很,更气人的是,注册完之后点击列出所有产品的按钮,直接没有反应,根本没法下载,只能说改的是依托答辩。建议找个靠谱的第三方下载站下载算了,想治疗低血压的话可以去官网试试。

激活VMware

VMware今年5月宣布对个人用户免费,安装过程中出现激活页面时,不需要输入激活码,选择下面的个人用途选项即可激活。

下载macOS安装文件

在开始安装虚拟机前,请先获取macOS的安装文件,获取方法详见我的上一篇博文:在Mac上创建macOS镜像安装文件

配置虚拟机

VMware Fusion 是原生支持安装macOS虚拟机的,所以就不需要像Workstation那样使用unlocker额外解锁,直接干就完事。步骤中没有提到的暂时保持默认即可。

  1. 选择安装方法页面选择创建自定虚拟机
  2. 选择操作系统页面选择Apple OS X -> macOS 14
  3. 选择虚拟磁盘页面选择新建虚拟磁盘
  4. 完成虚拟机配置。
  5. 先不要启动虚拟机,如果已经启动的话先关闭虚拟机,注意是关闭,不是挂起。
  6. 点击顶部菜单栏中的设置按钮进行配置,我这里就是已经启动了虚拟机,所以配置页面里全是灰色的,不能调节。
  7. 根据需要调节CPU数量、内存与虚拟硬盘大小。
  8. CD/DVD(SATA)中选择前面获取的macOS安装镜像,并勾选连接 CD/DVD 驱动器

安装macOS

  1. 关闭配置页面,启动虚拟机。
  2. 选择磁盘工具
  3. 点击顶部下拉菜单,选择显示所有设备
  4. 选择VMware Virtual SATA Hard Drive Media,重命名后然后抹掉它,格式与方案保持默认。
  5. 剩下的没什么好说的,按照正常步骤安装macOS Sonoma即可。

安装VMware Tools

  1. 安装完成进入桌面后,右键单击桌面右上角的安装镜像,推出它
  2. 在宿主机的顶部菜单栏中打开虚拟机下拉菜单,选择安装 Vmware Tools
  3. 双击安装
  4. 安装过程中会有几个请求权限的弹窗,包括一个需要跳转到设置中操作的,全部允许即可
  5. 重启虚拟机

连接网络

如果没有网络连接的话,点击顶部菜单栏中的设置按钮,点击网络适配器,选择桥接模式网络连接下的自动检测选项,并勾选连接网络适配器

关于图形界面

macOS虚拟机默认情况下是不能直接调用显卡的,所有的画面都是CPU吭哧吭哧模拟出来的,所以会显得很卡顿。另外Sonoma默认的桌面背景是个视频,根本就播放不出来,所以桌面背景会是一片白。但好在我们的宿主机是一台真正的Mac,可以通过编辑.vmx文件强行开启显卡3D加速,请注意这个方法并不是十全十美的,在某些情况下可能导致崩溃。感兴趣的朋友可以查看我的下一篇博文为 VMware Fusion 中的 macOS 虚拟机开启 3D 加速