Windows系统安装macos虚拟机全过程(2020)
一、前言
把安装教程放在最开始吧,(转载)https://www.cnblogs.com/clwydjgs/p/9667555.html,那这篇文章主要是对仍然存在的问题的解决。
在最开始说明一下,使用vmworkstation15连搞两天失败后,我尝试vmworkstation14结合之前的经验,两个小时就搞定了,下面有15失败的原因以及14的流程。
最近心血来潮想要在自己的windows上安装mac系统,网上有很多非常详细的教程,我最开始按很多教程说的使用最新版的vmware workstation15,但按照网上教程使用unlocker解锁vmware workstation总是失败,vmworkstation的操作系统列表中并不会出现Apple Mac OS X,下面列一下造成这个问题以及其他问题的原因。
二、使用unlocker解锁vmware workstation15会遇到的问题及原因:
(unlocker解压之后是一个文件夹,名字各异,这个包要放在VMware\VMware Workstation下)
-
最重要的一点,vmware workstation15与unlocker的不适配。
在vmware workstation开发过程中,软件的内在程序是改变的,因此unlocker也需要跟着改变,网上有很多成功解锁的方式,但大多都是18年及之前,即使19年的文件,我也没有成功。
这一点可以在unlocker文件夹中"右键+shift"打开powershell窗口,输入"python unlocker.py"(大部分解锁脚本应该都是这个名字,另外你的电脑需要安装好python2.7,网上有教程),看是否会报错,如果报错,则一般是不适配,更细致原因可以去看unlocker.py,会发现是读取VMware\VMware Workstation\x64\vmware-vmx.exe及另外两个相似exe文件后在后续的操作中匹配不到。
因此,很重要的一点,vmware workstation15与unlocke一定要相匹配,我并没有找到最新版vmware workstation15对应的unlocker,因此改用了vmware workstation14,这是最主要的原因。
-
gettools获取所需文件的方式与CDS Repository的文件存储层级不同。
这个错误提示一般为Readerror: file could not be opened successfully,如图。
打开gettools.py以及运行脚本win-install.cmd时,都可以发现其下载所需文件的网址如下,但打开CDSrepository按照图中的路径找下去,你会发现11.5.5/16269456下并没有packages这个文件夹。
因此程序下载的com.vmware.fusion.tools.darwin.zip.tar(tools文件夹下)是个空文件,大小10KB,使用notepad打开只有"not found"。这个问题的原因是gettools.py获取文件是获取CDS中最新的版本,而自11.5.0后,文件夹下再没有package包,有什么这个不细说了。因此gettools获取所需文件的方式与CDS Repository的文件存储层级不适配,也就无法无法获取所需文件。
解决方法是对照gettools.py中说明的所需文件,到http://softwareupdate.vmware.com/cds/vmw-desktop/fusion/11.1.0/13668589/packages/下载所需要的包,一般为com.vmware.fusion.tools.darwin.zip.tar和com.vmware.fusion.tools.darwinPre15.zip.tar,具体需要看gettools.py。下载之后,在unlocker的文件夹下新建一个文件夹tools,再把下载的文件放在这个文件中。另外我们还需要注释掉gettools.py中创建tools文件夹,以及下载资源的语句,用notepad会方便很多,注释直接选中行 右键 区块注释,自己手打回车空格都可能报错,具体注释如图。另外如果需要两个文件的话,把下边的urllib.urlretrieve(url, convertPath(dir + ‘/tools/com.vmware.fusion.tools.darwin.zip.tar’))(未贴出)也注释掉,这是下载语句。
以上就是我认为真正算问题的问题了,其实我还遇到很多问题,但感觉并不是大问题而且网上也搜得到,但如果你感觉问题很大,网上也找不到,可以跟我交流。
三、安装流程
我推荐大家也使用vmware workstation14,这个会简单很多,我使用的教程是(他人文章)https://www.cnblogs.com/clwydjgs/p/9667555.html。
需要修改的步骤是,在运行win-install.cmd前(或者你可以看一下不改会有什么问题)把上边第二个问题的解决方法走一遍,并且将win-install.cmd中的gettools.exe改为python gettools.py,如图:
原图:
修改后:
附一个我使用的OS 13X的下载地址吧,cdr文件,找这个花了太长时间了,链接:https://pan.baidu.com/s/1GISCUymD8hdgH4d8Fbl25w
提取码:1474
可以买个一天的下载券来搞(万恶的bdwp)。
四、遗留问题
以上就是我搞了三天的一个小总结,残留的问题是
1.成功之后的mac系统有点卡顿(可能因为我安装到了机械硬盘);
2.我使用vmware workstation 14player安装的,界面与想象中还是有一些区别的,更像一个小窗口,但操作确实像一个操作系统;
3.wifi没法使用,看网上的说法,有说可以用的,也有说不能用的,这个还没有解决,但以太网可以使用。
五、遗留问题的解决
- 首先安装到固态硬盘是会好一些的,而且由于刚安装好不是全屏,所以跟自己原来电脑的鼠标感觉是不一样的,我装到固态以及实现全屏后,还是很流畅的。
- 不要使用vmware workstation 14player创建,使用vmware workstation Pro(如下),安装好之后。安装好之后,需要修改一些设置才可以全屏,附教程(他人文章)vmware中安装Mac os桌面无法全屏的问题解决办法,除此之外,还需要给mac安装好vmware tools,具体方式右击右上角installer,选择推出,再在vmware wirkstation菜单中选择虚拟机->安装vmware tools,之后按流程安装完重启即可。
3. 使用vmware workstation Pro重新安装之后,直接选择NAT模式使用主机网络就可以联网了。
整体说来,收获还是很大的,希望可以帮到大家,有问题也欢迎继续交流。