VMware Workstation 15.5.x解锁MacOS虚拟机教程

发布于 2020-02-22  2.25k 次阅读


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虚拟机跑起来实际上还是比较卡的,不过拿来测试些东西或者体验一下这个操作系统大概没问题。