如何在Windows版的VMware Workstation 上安装macOS

在看完今天放送的WWDC2020后,突然有了再次使用macOS的想法。毕竟很久没有用过了,还是想用一下。同时有些软件比如XCode是仅有macOS支持的,有一个macOS还是比较方便的。今天就找了一些方法让我能够在Windows上通过运行VMware这类的虚拟机来运行macOS。
因为现在,我身边没有使用Mac的朋友(都回国了),获取macOS系统的工作只能靠我自己来完成。我现在写的方法能够允许你仅使用Windows设备(Linux应当也可)来完成安装。

免责声明

此文章所提供的是一种技术交流。利用这种方法安装Apple Inc. 的软件存在法律风险,我本人以及网站方不对任何可能发生的法律责任负责。本站与Apple Inc. 以及 VMware, Inc. 并无关联。macOS,XCode是 Apple Inc. 的注册商标。
此教程将以Windows 10 (2004, 19041) 版本进行演示,使用VMware Workstation Pro (15.5.6 build-16341506),安装macOS Catalina 10.15.5 (19F2200)。 仅代表撰写之时的运行情况

准备

在开始安装之前,你需要保证你的基础硬件能够运行macOS

  • Intel-based (建议,未在AMD平台做测试)
  • 16GB的内存(建议,更低的内存可以运行)
  • 120GB以上的硬盘(建议)
  • 运行Windows 7 或更高的设备 (建议,测试使用为 Windows 10 (2004, 19041))

你需要一些软件。这些软件可能为付费软件,请自行购买或激活。在这里我会提供这些软件的安装链接。

如果你不知道应当如何下载与安装以下的软件,我会在后续的教程中告诉你如何去做。

  • unlocker — 用于解锁VMware Workstation在Windows、Linux上不能安装macOS的限制
  • gibMacOS — 用于下载macOS
  • QEMU (Windows) — 用于转换虚拟磁盘

安装与配置VMware Workstation

按照官方网站指引,下载与安装VMware Workstation Pro 或 VMware Workstation Player. 若你想要安装最新版本的macOS,请下载安装最新版本的VMware Workstation系列软件。

VMware Workstation Pro 是一个付费软件,部分高校会为学生提供免费的评估码,你可以前往你高校的ITS信息技术部门获取相关信息。我们的方法应当也可以在VMware Workstation Player上运行。

在安装好VMware Workstation 后,前往Github 下载unlocker
2020-06-22-17_55_23-paolo-projects_unlocker_-VMware-Workstation-macOS-and-27-more-pages-Personal--1024x377.png

在图片位置下载Zip包并解压到一个文件夹或使用git下载这个脚本
在unlocker的文件夹中找到 win-install.cmd 右键选择使用管理员权限运行
2020-06-22-18_06_57-unlocker.png

脚本会自行完成补丁工作,解锁安装macOS的限制。结束后你可以关闭脚本的窗口了。
完成后,打开VMware,选择左上角的“文件”,“创建新的虚拟机”或 “Ctrl+N”,进入创建新虚拟机向导
选择“通常”或“常规安装”

2020-06-22-18_21_04-Weather.png

选择“我会在稍后安装操作系统”
2020-06-22-18_21_21-New-Virtual-Machine-Wizard.png

选择“Apple Max OS X”。若此选项没有出现,请回到上面unlocker的步骤重新运行,或卸载unlocker(管理员运行*win-uninstall.cmd *)重新安装。
在下方版本选择你所要安装的版本,如果你想要安装的版本没有出现,请确保你的VMware Workstation为最新版本。
2020-06-22-18_21_43-New-Virtual-Machine-Wizard.png

在这一个步骤为你的虚拟Mac命名,选取一个安装文件夹用于存储虚拟磁盘文件。
2020-06-22-18_22_01-New-Virtual-Machine-Wizard.png

在这一个步骤为你的虚拟Mac选择一个磁盘大小。这个磁盘大小的上限为你的硬盘或分区剩余空间的上限。最好不要设定小于建议容量大小。
2020-06-22-18_22_58-Weather.png

在这一步骤,检查你的虚拟机配置。你可以选择“自定义硬件”内调整CPU核数,内存数量,将网络调整为桥接等设置。

2020-06-22-18_23_17-Weather.png

至此,你的VMware Workstation就已经设置好了。

获取macOS

因为我身边没有一台可用的Mac设备,我需要使用其他方法去下载macOS。于是我在网上找到了这个脚本,它允许我可以从Apple的服务器上下载原版的系统。

如果你对Hackintosh黑苹果感兴趣,你可以通过同样的脚本下载macOS,甚至制作Clover引导的系统盘。

前往Github下载 gibMacOS
2020-06-22-18_38_12-Weather.png

在图片位置下载Zip包并解压到一个文件夹或使用git下载此脚本
在gibMacOS的文件夹里找到*gibMacOS.bat *右键选择使用管理员权限运行。
这个脚本会获取最新版本macOS的下载地址并显示出来。
2020-06-22-18_06_57-unlocker.png

但因为我们不需要完整系统,所以我们需要获取其中一个对我们有用的文件。我们需要先调整一下脚本的设置让这个脚本提供我们需要的东西。
首先键入“I”然后回车执行,这允许脚本返回下载的URL网站,而不是下载全部文件。
当你看到下方显示“I. Only Print URLs (Currently True)”时,证明你操作成功了
2020-06-22-18_43_50-C__WINDOWS_System32_cmd.exe_.png

现在,键入你想下载的macOS版本,最新版本一般为“1”
脚本会返回一系列的文件。在其中找到“BaseSystem.dmg”,复制它的下载链接到你喜欢的下载工具或浏览器中下载即可。

  • 提供的下载链接仅在撰写时有效,不保证在日后能够正常使用,请自行提取。

去喝杯茶,这个脚本就会把需要的文件下载下来。下载完成后你可以关闭这个窗口了。
在完成之后的步骤前,我现在需要你安装QEMU

安装QEMU

如果你使用的Windows系统,点此下载 QEMU (Windows)
在红框的区域,你可以找到最新版本的qemu安装包
2020-06-22-18_54_56-Mail18d8b4fa2c9e18df.png
下载并安装QEMU。

找到你下载好BaseSystem.dmg的文件夹。请在此文件夹运行命令行

开始菜单搜索cmd,(建议使用管理员权限打开)

运行

1
2
cd [你的“BaseSystem.dmg”所在的文件夹]

2020-06-22-19_27_19-Administrator_-Command-Prompte03a5ade5b47c397.png

复制以下代码并运行

1
c:\"Program Files"\qemu\qemu-img convert -O vmdk -o compat6 BaseSystem.dmg recovery.vmdk

*请确保你的QEMU安装位置为默认路径,否则请按情况更改QEMU的路径

若成功运行,你会在文件夹内发现一个新的“recovery.vdmk”的文件
至此,macOS的获取工作完成

在VMware中安装macOS

在VMware Workstation里找到你刚刚设置好的macOS
右键选择“设置”,打开虚拟机设置
2020-06-22-19_31_16.png

在选单的左下处单击“添加”

2020-06-22-19_31_36-macOS-10.15-VMware-Workstation.png

添加一个磁盘

2020-06-22-19_31_56-Virtual-Machine-Settings.png

选择默认的“SATA”
2020-06-22-19_32_20-Virtual-Machine-Settings.png

选择中间的“使用一个已有虚拟磁盘”
2020-06-22-19_32_31-Virtual-Machine-Settings.png

选择你之前转换好的“recovery.vmdk”文件
2020-06-22-19_32_57-Browse-for-Existing-Disk.png

此时VMware会提示你是否要转换成为更新的版本,选择“保持已有的格式”

2020-06-22-19_33_18-Add-Hardware-Wizard.png

安装所需要的BaseSystem就设置好了。关闭虚拟机设置回到主界面
单击上方工具条的▶运行虚拟机
此时VMware会提醒你无法连接至虚拟磁盘,是否要尝试在每一次开机时连接此磁盘。这是因为我们还没有安装系统。选择是,因为下一次重启时我们就需要这个连接了。

如果一切顺利的话,你应该可以看到Apple的图标和进度条了!你已经离成功不远了
2020-06-22-19_35_15.png

  • 如果你看到Apple的图标但是没有进度条,请检查你所要安装的macOS版本是否与之前虚拟机设置里的相同,且你的VMware Workstation是否为最新版本

读条完后,你就会来到下面这个界面。
macOS-10.15-2020-06-22-19-36-52.png

首先我们需要处理一下我们的磁盘格式,打开“磁盘工具”

macOS-10.15-2020-06-22-19-38-02.png

选取之前为虚拟机分配的磁盘,一般名叫”VMware Virtual SATA Hard Drive Media”。点击上方的抹掉,为你的磁盘取个名,格式化为你需要的格式。APFS或者Mac OS 日志式均可。完成格式化后,关闭“磁盘工具”
回到了主界面,选择“重新安装macOS”
macOS-10.15-2020-06-22-19-37-39.png

选择你刚刚抹除好的磁盘

安装程序会从网络上下载最新版本的macOS并安装到你的虚拟机上。
macOS-10.15-2020-06-22-19-58-03.png

去吃个饭,看视频吧。
重启一次后会继续配置,然后你就会来到macOS初始的配置向导了。
macOS-10.15-2020-06-22-20-41-49.png

跟随向导完成对macOS的配置,你的macOS就安装完成了!
macOS-10.15-2020-06-22-20-44-37.png

安装VMware Tools与收尾

至此你的确安装好了macOS在你的Windows的VMware虚拟机中。但你的体验一定是不好的,你需要安装VMware Tools来让你的体验更加顺畅。
进入系统后,在下方的黄条里点击“我已完成安装”
2020-06-22-20_44_49.png

在左边选择你的虚拟机,右键选择“安装VMware Tools”或者“重新安装VMware Tools”
点击之后,VMware会在系统里打开VMware Tools的安装包,跟随安装包的引导进行安装。
macOS-10.15-2020-06-22-20-46-21.png

期间你会被系统提示要求密码,输入并继续

同时你会被提示“系统拓展已被阻止”,选择“打开安全性偏好设置”
系统偏好设置将会被打开,点击左下角的🔒,输入密码以提供权限
macOS-10.15-2020-06-22-20-49-07.png

允许来自开发者”VMware, Inc.”的系统软件的载入

回到安装器,你的VMware Tools已经安装成功,点击重新启动以重新启动macOS

macOS-10.15-2020-06-22-20-50-17.png

最后我们需要将安装环境的磁盘移除,因为我们不再需要BaseSystem了。
在左边选择你的虚拟机,右键选择“设置”

在打开的窗口选择那个容量只有2GB的硬盘,然后在列表右下角点击“移除”
2020-06-22-20_51_54-macOS-10.15-VMware-Workstation.png

关闭虚拟机设置。
至此你已经成功的在Windows版的VMware Workstation 上安装macOS。

结语

使用虚拟机技术能够让我们体验到更多平台的系统。但因为各种瓶颈,用户体验仍然有限。如果想要发挥macOS最好的本领,还是买一台Mac更好。WWDC上那个使用ARM芯片的Mac让我印象深刻,我不知道苹果在未来能够做出一台多好的笔记本。我们能看到使用A12Z的iPad Pro能够带来很好的体验。但用上了macOS的A12Z让我感到,天哪,苹果让这颗芯片发挥出真正实力能够做这么多的东西。更何况ARM架构的芯片集成度更高,功耗更低。可能一台能续航1天的笔记本会出现在我们的视野里。又或者,一台比现在Macbook更加轻薄更有生产力的设备会让商务出行更加轻松。甚至A12Z的大量生产应用能够让更多学生用上一个超强的设备。我不知道这个未来到底是什么,但我认为,未来是美好的,技术能够引领进步。


注:文章从WordPress迁移到Hexo上,由于需要切换html至md格式,且在迁移过程中文章中的图片链接的丢失,我需要重新手动添加所有的图片。在此期间可能会会造成添加错误。这可能会影响了您阅读这篇教程的通常性,对此表示歉意,敬请谅解。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议, 详情请查阅版权声明.