在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额外解锁,直接干就完事。步骤中没有提到的暂时保持默认即可。
- 在选择安装方法页面选择
创建自定虚拟机
。 - 在选择操作系统页面选择
Apple OS X
->macOS 14
。 - 在选择虚拟磁盘页面选择
新建虚拟磁盘
。 - 完成虚拟机配置。
- 先不要启动虚拟机,如果已经启动的话先关闭虚拟机,注意是关闭,不是挂起。
- 点击顶部菜单栏中的
设置
按钮进行配置,我这里就是已经启动了虚拟机,所以配置页面里全是灰色的,不能调节。 - 根据需要调节CPU数量、内存与虚拟硬盘大小。
- 在
CD/DVD(SATA)
中选择前面获取的macOS安装镜像,并勾选连接 CD/DVD 驱动器
。
![1.选择创建自定虚拟机](https://s2.loli.net/2024/07/16/4uxgbVHFCcPkQKX.webp)
![2.选择 Apple OS X -> macOS 14](https://s2.loli.net/2024/07/16/QjuoCkn1eVqAPS3.webp)
![3.选择新建虚拟磁盘](https://s2.loli.net/2024/07/16/g6OytREumQjNBiz.webp)
![4.完成虚拟机配置](https://s2.loli.net/2024/07/16/WLXZJ6prOx5sEwq.webp)
![6.1.点击顶部菜单栏中的设置按钮进行配置](https://s2.loli.net/2024/07/16/FeBJZ3WCSLEbVrQ.webp)
![6.2.配置页面](https://s2.loli.net/2024/07/16/1AbfjE4vyiazmd3.webp)
![7.1.调节CPU数量、内存大小](https://s2.loli.net/2024/07/16/1srgYDVbeQXyWPm.webp)
![7.2.调节虚拟硬盘大小](https://s2.loli.net/2024/07/16/j4eJvaHFhYGlUD9.webp)
![8.选择安装镜像](https://s2.loli.net/2024/07/16/Sm3Pb1hQrUIRXw8.webp)
安装macOS
- 关闭配置页面,启动虚拟机。
- 选择
磁盘工具
。 - 点击顶部下拉菜单,选择
显示所有设备
。 - 选择
VMware Virtual SATA Hard Drive Media
,重命名后然后抹掉它,格式与方案保持默认。 - 剩下的没什么好说的,按照正常步骤安装
macOS Sonoma
即可。
![2.选择磁盘工具](https://s2.loli.net/2024/07/16/iHsJgtrIvMnbwkY.webp)
![3.点击顶部下拉菜单,选择显示所有设备](https://s2.loli.net/2024/07/16/YtLhyUQxf1VaI8s.webp)
![4.选择VMware Virtual SATA Hard Drive Media,重命名后然后抹掉它](https://s2.loli.net/2024/07/16/1C49wUPHtJZ35Yr.webp)
![5.按照正常步骤安装](https://s2.loli.net/2024/07/16/sTrdJ8eSgbW7V6k.webp)
安装VMware Tools
- 安装完成进入桌面后,右键单击桌面右上角的安装镜像,推出它
- 在宿主机的顶部菜单栏中打开
虚拟机
下拉菜单,选择安装 Vmware Tools
- 双击安装
- 安装过程中会有几个请求权限的弹窗,包括一个需要跳转到设置中操作的,全部允许即可
- 重启虚拟机
![1.右键单击桌面右上角的安装镜像,推出它](https://s2.loli.net/2024/07/16/Im1tpiVS8FBq9gK.webp)
![2.在宿主机的顶部菜单栏中打开虚拟机下拉菜单,选择安装 Vmware Tools](https://s2.loli.net/2024/07/16/2bjFUndiO6X4JtA.webp)
![3.双击安装 Vmware Tools](https://s2.loli.net/2024/07/16/Dl7iQkXY1esW4Ec.webp)
连接网络
如果没有网络连接的话,点击顶部菜单栏中的设置
按钮,点击网络适配器
,选择桥接模式网络连接
下的自动检测
选项,并勾选连接网络适配器
![设置 -> 网络适配器](https://s2.loli.net/2024/07/16/1qihBpKv8aJX3Cz.webp)
![选择桥接模式网络连接下的自动检测选项,并勾选连接网络适配器](https://s2.loli.net/2024/07/16/qlMkejoZAfKwLmO.webp)
关于图形界面
macOS虚拟机默认情况下是不能直接调用显卡的,所有的画面都是CPU吭哧吭哧模拟出来的,所以会显得很卡顿。另外Sonoma默认的桌面背景是个视频,根本就播放不出来,所以桌面背景会是一片白。但好在我们的宿主机是一台真正的Mac,可以通过编辑.vmx
文件强行开启显卡3D加速,请注意这个方法并不是十全十美的,在某些情况下可能导致崩溃。感兴趣的朋友可以查看我的下一篇博文为 VMware Fusion 中的 macOS 虚拟机开启 3D 加速。