搭建虚拟机Macos及安装XCode(问题解决)

前言:安装Mac虚拟机的过程中遇到了一系列的问题,接下来将按照安装流程阐述每个步骤中所遇难题及相应的解决方法(电脑系统是Win11)。

1.下载安装所需文件,安装并解锁unlocker

首先按照教程技能 | Win10系统安装苹果Mac虚拟机 - 知乎下载了相应文件(先别下!!!),包括VMware WorkstationPro 15、macos 10.13以及Unlocker 3.0,根据教程安装VMware WorkstationPro 15并解锁Unlocker文件后打开VMware,创建新的虚拟机后开启虚拟机。

1.1 VMware版本问题

开启虚拟机加载后电脑蓝屏

 经过修改虚拟机配置、禁用 Device/Credential Guard等操作无果后,我意识到可能是Win11与VMware版本不适配的问题,卸载了VMware 15,下载了17版本。

1.2 Unlocker版本问题

打开VMware 17并开启之前创建的虚拟机,在虚拟机安装过程中多次卡在同一界面并重新加载。

意识到可能还需要更换相应版本的Unlocker,删除3.0并下载解压相应版本Unlocker。

Ps:执行Unlocker.exe文件时忘记关闭VMware了,弹出了问题窗口。

2.创建新的虚拟机

按照教程创建虚拟机,配置如下:

2.1 AMD芯片

开启虚拟机,安装过程前弹出窗口

通过编辑虚拟机的.vmx文件得到解决,过程如下:

更改:

board-id.reflectHost = "FALSE"

ethernet0.virtualDev = "vmxnet3"

底部添加:

board-id = "Mac-AA95B1DDAB278B95"
hw.model.reflectHost = "FALSE"
hw.model = "MacBookPro19,1"
serialNumber.reflectHost = "FALSE"
serialNumber = "C01234567890"

如果为AMD设备,即上图出现的问题,还需在底部添加:

smc.version = "0"

cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"

cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"

cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"

cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"

cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001"

cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000"

cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011"

cpuid.1.edx = "0000:0111:1000:1011:1111:1011:1111:1111"

smbios.reflectHost = "TRUE"

保存之后右击.vmx文件通过VMware打开(先关闭之前打开的VMware),不然更改不会保存。

2.2 鼠标及键盘失灵

安装好后进入语言选择界面:

这时发现鼠标进入虚拟机后无法移动,键盘也失灵(部分人可能是加载问题,等一会就好),在等待5分钟无果后上网查询。

一开始打算安装VMware Tools,但弹出窗口:

后来找到了有效的解决办法:

解决后就是按照教程配置磁盘并进行安装,这里不做阐述。

3.配置网络

将虚拟机配置里的网络适配器改为“仅主机模式”后,进入电脑的网络连接,选择WLAN右键属性。

3.1 设置虚拟网卡

WLAN属性里没有共享选项卡:

一开始以为是版本问题,问询同是Win11系统的同学发现不是后,意识到可能是虚拟网卡未设置的原因,即未出现以下图标。

打开虚拟网络编辑器,点击更改VMnet1设置:

勾上这个按钮并点击确定。

应用后再次打开虚拟网络编辑器,发现修改虚拟网络编辑器无效,即无法勾选“将主机虚拟适配器连接到此网络”,需要修复注册表的内容。

对此我下载了ccleaner去修复注册表的内容,第一步先清理内存占用。

第二步扫描注册表漏洞并修复。

这样即可勾选了,虚拟机网卡也设置完毕,接下来将WLAN共享给VMnet1。

3.2 MacOs网络连接问题

打开系统设置,点击网络,可以看到已连接以太网。

但是打开Safari发现设备没有接入互联网:

一开始我尝试新建一个桥接模式的VMnet,但是页面提示无法更改:

上网搜索后建议删除原先的两个网卡:

基于前文的网络设置我未采取这个方法,收到另外一个博客的启发我放弃了桥接模式,将虚拟机配置改为NAT模式:

成功连上了互联网。

4.下载Xcode

在App Store里搜索Xcode安装,出现错误:

打开苹果官网进行下载,提示Apple ID不符合条件:

原因是ID注册方法为手机号,借用别人或者自己重新用邮箱注册一个就可以了。

版本限制,macos 10.13最高运行版本为Xcode 9.2,输入网址回车。

结果跳转至如下界面:

不管输入多少次都跳转至这个页面,最后只好借助安装成功的同学的账号进行下载。最后成功下载Xcode。

猜你喜欢

转载自blog.csdn.net/Kin19526/article/details/131034613