Windows版的VMware官方版本是不支持创建Mac的虚拟机的,不过可以通过运行非官方的解锁补丁来进行解锁。
通过这种办法解锁有一点很麻烦,在每次升级VMware时都得重新进行解锁,不然新版本上依旧无法创建Mac虚拟机。(已经创建好的Mac虚拟机依旧可以正常运行)
更新完VMware之后一直没跑补丁。今天又想安装一个Mac虚拟机来测试东西,就按照老办法启动解锁补丁。补丁在运行时有一个报错,运行完毕之后自然没能成功解锁。
花了点工夫解决问题之后依旧按照惯例记录一下,以防忘记。
本文仅介绍解锁Mac虚拟机功能的方法。或许我会在之后再整理一篇Mac虚拟机安装步骤相关的文章。
1.15.0以下版本
在15.0及以下版本的VMware Workstation上解锁Mac虚拟机功能的方法很简单,就是在GitHub上下载一个叫Unlocker的解锁补丁,以管理员权限运行里面的win-install.cmd
,等它滚屏完毕即可完事。
目前(2020.2.23)补丁作者DrDonk的项目似乎无法访问。
问题不大,似乎有人备份了这位大佬的项目。可以访问https://github.com/theJaxon/unlocker
下载Unlocker补丁。
2.15.5.x版本
在15.5.x版本中使用Unlocker补丁解锁时,脚本在下载VMware Tools文件时会报错,提示在服务器上没有找到该文件。
浏览器中看了一下,脚本中的下载地址根本无法访问。原因在于VMware删除了VMware Fusion 11.1.0之后版本的/package
目录,而安装Mac虚拟机需要用到的darwin.iso
就在那个目录中。
解决方法有两种:用Unlocker解锁后自行去CDS Repository(地址:https://softwareupdate.vmware.com/cds/vmw-desktop/fusion/11.1.0/13668589/packages/
)下载一个11.1.0版的VMware Tools文件,解压后把darwin.iso
复制到VMware的安装目录,或者使用其他解锁补丁。
我用的是第二种方法,并且在GitHub上找到一个C++修改版的Unlocker(项目地址:https://github.com/paolo-projects/auto-unlocker
)。使用这个补丁就可以正常下载VMware Tools文件并且完成解锁。
3.个人吐槽
由于缺少相应驱动支持,Mac虚拟机跑起来实际上还是比较卡的,不过拿来测试些东西或者体验一下这个操作系统大概没问题。
0 Comments