一、VMware Workstation下载与配置
首先,我们需要在Fusion and Workstation | VMware上下载VMware Workstation,点击Download(官网下载需要注册一个博通的账户,如果没有科学上网,网页速度会比较慢)
进去之后点击Free Software Download
找到Vmware Workstation Pro
点最新的版本
点击下载
当然,大家如果嫌麻烦,我已经把所有需要的软件包都打包在了一起
百度网盘:pan.baidu.com/s/1DABNEU56…
二、Mac OS 镜像安装
我们安装完VMware Workstation后,需要使用unlock补丁才能解锁Mac OS镜像的安装
补丁同样放在了懒人包中,如下图所示
大家也可以在github上自行下载:github.com/BDisp/unloc…
下载解压后,我们打开对应文件夹,用管理员身份运行win-install.cmd
等待运行完成后,再打开VMware Workstation
接下来我们开始安装镜像
打开VMware 点击创建虚拟机
选择Typical
下一步
下一步这里,如果你没有使用unlock补丁,或者unlock补丁没有安装成功,就不会有Apple macOS这个选项,那么安装就会有问题
版本选择 macOS 14,下一步选择虚拟机名称和安装位置
下一步分配磁盘空间,我们至少要分配80个G,然后选择储存在单个文件中,提高运行速度
下一步完成页面,我们先不点Finish,点击Customize Hardware
内存最少分配8G,不然会卡
处理器核心也可以根据自己的配置多分配一点
CD这里我们选择懒人包中的ISO文件
我试过直接用最新的Tahoe26.5系统的ISO文件,没法解决无法登录APP Store的问题,但是先用这版旧的装上,登录App Store后再升级系统是没问题的
其他选项我们不做改动,点击close关闭后点finish
点击power on 开启虚拟机
看到苹果图标,准备开始安装
选择简体中文
选择磁盘工具
切换到左上角的VMware Virtual SATA硬盘,点击抹掉来清除磁盘
给这个磁盘起个名字,然后点击抹掉
结束后点击完成
点击左上角的X关闭页面
回到安装页面,选择安装macOS Sonoma
点击继续
点击同意
选择我们刚才格式化后命名的磁盘,点击继续
等待安装完成
地区选择香港
之后一直下一步
到迁移助理这一步选以后(类似的都是能跳过就跳过)
Apple ID 选择稍后设置
跳过后同意条款
创建账户名和密码
定位同样跳过
时区选上海
取消勾选后点继续
能点稍后就点稍后
选择外观
之后我们就进入了系统,这里不要急着操作,先关机
三、虚拟机配置修改和Xcode下载
等虚拟机完全关闭后,我们找到虚拟机安装位置(之前安装时我们选择的文件夹),找到 .vmx 文件,用记事本编辑
找到图中这一行,并用
board-id = "Mac-6F01561E16C75D06"
hw.model.reflectHost = "FALSE"
hw.model = "MacBook Pro"
serialNumber.reflectHost = "FALSE"
serialNumber = "C02L4595DTY3"
smbios.reflectHost = "FALSE"
这一串信息进行替换(这是懒人包中cw.zip也就是chameleon wizard软件生成的mac os信息,原理是骗过mac os对硬件的识别,让它以为我们是在真正的mac上进行操作,而不是虚拟机)
替换完了之后进行保存,然后再打开虚拟机
再次进入系统后,我们点击左上角的苹果图标,点击关于本机
可以看到,此时我们的设备名变成了 Macbook Pro(如果没有成功,可以按照本文结尾的方式,用chameleon wizard自己生成一个信息
成功更改设备信息后,我们先登录APP Store(我用的港区账号,不确定国区账号能不能下载)
登录成功后关机,准备安装VMware Tool
先在官网下载vmware tool的驱动 www.bing.com/ck/a?!&&p=8…
之后我们编辑虚拟机的设定
将CD映射选到刚才下载的darwin.iso文件(建议将这个文件拖放到vmware的安装目录)
点击ok后,再次打开虚拟机
进系统后,我们可以看到右上角有个 vmware tool 图标
我们双击打开,进行安装
一路点继续进行安装,过程中要输入密码
弹框一个点打开系统设置,一个选好
在系统设置内点击允许
输入密码修改设置后点击重新启动(如果先点以后,等VMware提示安装成功也可以)
重启后再次安装 vmware tool,直到提示安装成功后,再次重启
接下来,我们打开设置,点击通用->软件更新->更新(一定要先登录App Store再更新)
更新的时间比较长,等更新结束后,我们再次进入系统,提示系统更新已完成
我们点击继续,然后打开safari浏览器,在搜索框从本机粘贴网址(记得用右键来复制和粘贴),能够粘贴说明vmware tool 成功安装
网址:apps.apple.com/cn/app/xcod…
打开网页后,点击在App Store上查看
点击获取,我这里是已经下载好了,如果第一次点获取,它会提示不兼容,让你下载更低版本,我们确认后开始下载
下载成功后,我们打开Xcode就可以使用了
至此,我们的环境就全都准备好了
番外、利用chameleon wizard生成伪Mac信息
如果我们在软件更新前,无法登录App Store,也就是我们的本机信息没有改变,我们就需要使用chameleon wizard来重新生成新的信息,对虚拟机的.vmx文件进行修改
我们把懒人包中的cw.zip文件拖到虚拟机中(前提要装好VMware Tool,有时候VMware Tool会失效,在隐私和安全性选项里面重新启动一下VMware Tool的扩展就好)
拖进去后,我们双击解压,双击解压出来的chameleon wizard
点击SMbios 再点编辑
选择一个和自己真实机比较接近的配置
根据右边生成的信息,修改下面的代码
board-id.reflectHost = "FALSE"
board-id = "Mac-6F01561E16C75D06"
hw.model.reflectHost = "FALSE"
hw.model = "MacBook Pro"
serialNumber.reflectHost = "FALSE"
serialNumber = "C02L4595DTY3"
smbios.reflectHost = "FALSE"
hw.model 对应 Family board-id 对应 Board Product serialNumber 对应 Serial
修改之后再次按照上面的流程进行一次,建议大家每完成一个阶段,就用虚拟机的快照保存一下
如果大家有什么问题,可以给我留言,感谢