如何在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))
你需要一些软件。这些软件可能为付费软件,请自行购买或激活。在这里我会提供这些软件的安装链接。
- VMware Workstation Pro 15.5 及更高版本(付费)或 VMware Workstation Player 15.5 (免费)及更高版本 — 虚拟机软件
- Python2 或 3
如果你不知道应当如何下载与安装以下的软件,我会在后续的教程中告诉你如何去做。
- 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
在图片位置下载Zip包并解压到一个文件夹或使用git下载这个脚本
在unlocker的文件夹中找到 win-install.cmd 右键选择使用管理员权限运行
脚本会自行完成补丁工作,解锁安装macOS的限制。结束后你可以关闭脚本的窗口了。
完成后,打开VMware,选择左上角的“文件”,“创建新的虚拟机”或 “Ctrl+N”,进入创建新虚拟机向导
选择“通常”或“常规安装”
选择“我会在稍后安装操作系统”
选择“Apple Max OS X”。若此选项没有出现,请回到上面unlocker的步骤重新运行,或卸载unlocker(管理员运行*win-uninstall.cmd *)重新安装。
在下方版本选择你所要安装的版本,如果你想要安装的版本没有出现,请确保你的VMware Workstation为最新版本。
在这一个步骤为你的虚拟Mac命名,选取一个安装文件夹用于存储虚拟磁盘文件。
在这一个步骤为你的虚拟Mac选择一个磁盘大小。这个磁盘大小的上限为你的硬盘或分区剩余空间的上限。最好不要设定小于建议容量大小。
在这一步骤,检查你的虚拟机配置。你可以选择“自定义硬件”内调整CPU核数,内存数量,将网络调整为桥接等设置。
至此,你的VMware Workstation就已经设置好了。
获取macOS
因为我身边没有一台可用的Mac设备,我需要使用其他方法去下载macOS。于是我在网上找到了这个脚本,它允许我可以从Apple的服务器上下载原版的系统。
如果你对Hackintosh黑苹果感兴趣,你可以通过同样的脚本下载macOS,甚至制作Clover引导的系统盘。
前往Github下载 gibMacOS。
在图片位置下载Zip包并解压到一个文件夹或使用git下载此脚本
在gibMacOS的文件夹里找到*gibMacOS.bat *右键选择使用管理员权限运行。
这个脚本会获取最新版本macOS的下载地址并显示出来。
但因为我们不需要完整系统,所以我们需要获取其中一个对我们有用的文件。我们需要先调整一下脚本的设置让这个脚本提供我们需要的东西。
首先键入“I”然后回车执行,这允许脚本返回下载的URL网站,而不是下载全部文件。
当你看到下方显示“I. Only Print URLs (Currently True)”时,证明你操作成功了
现在,键入你想下载的macOS版本,最新版本一般为“1”
脚本会返回一系列的文件。在其中找到“BaseSystem.dmg”,复制它的下载链接到你喜欢的下载工具或浏览器中下载即可。
- 提供的下载链接仅在撰写时有效,不保证在日后能够正常使用,请自行提取。
去喝杯茶,这个脚本就会把需要的文件下载下来。下载完成后你可以关闭这个窗口了。
在完成之后的步骤前,我现在需要你安装QEMU。
安装QEMU
如果你使用的Windows系统,点此下载 QEMU (Windows)
在红框的区域,你可以找到最新版本的qemu安装包
下载并安装QEMU。
找到你下载好BaseSystem.dmg的文件夹。请在此文件夹运行命令行
或
开始菜单搜索cmd,(建议使用管理员权限打开)
运行
1 |
|
复制以下代码并运行
1 |
|
*请确保你的QEMU安装位置为默认路径,否则请按情况更改QEMU的路径
若成功运行,你会在文件夹内发现一个新的“recovery.vdmk”的文件
至此,macOS的获取工作完成
在VMware中安装macOS
在VMware Workstation里找到你刚刚设置好的macOS
右键选择“设置”,打开虚拟机设置
在选单的左下处单击“添加”
添加一个磁盘
选择默认的“SATA”
选择中间的“使用一个已有虚拟磁盘”
选择你之前转换好的“recovery.vmdk”文件
此时VMware会提示你是否要转换成为更新的版本,选择“保持已有的格式”
安装所需要的BaseSystem就设置好了。关闭虚拟机设置回到主界面
单击上方工具条的▶运行虚拟机
此时VMware会提醒你无法连接至虚拟磁盘,是否要尝试在每一次开机时连接此磁盘。这是因为我们还没有安装系统。选择是,因为下一次重启时我们就需要这个连接了。
如果一切顺利的话,你应该可以看到Apple的图标和进度条了!你已经离成功不远了
- 如果你看到Apple的图标但是没有进度条,请检查你所要安装的macOS版本是否与之前虚拟机设置里的相同,且你的VMware Workstation是否为最新版本
读条完后,你就会来到下面这个界面。
首先我们需要处理一下我们的磁盘格式,打开“磁盘工具”
选取之前为虚拟机分配的磁盘,一般名叫”VMware Virtual SATA Hard Drive Media”。点击上方的抹掉,为你的磁盘取个名,格式化为你需要的格式。APFS或者Mac OS 日志式均可。完成格式化后,关闭“磁盘工具”
回到了主界面,选择“重新安装macOS”
选择你刚刚抹除好的磁盘
安装程序会从网络上下载最新版本的macOS并安装到你的虚拟机上。
去吃个饭,看视频吧。
重启一次后会继续配置,然后你就会来到macOS初始的配置向导了。
跟随向导完成对macOS的配置,你的macOS就安装完成了!
安装VMware Tools与收尾
至此你的确安装好了macOS在你的Windows的VMware虚拟机中。但你的体验一定是不好的,你需要安装VMware Tools来让你的体验更加顺畅。
进入系统后,在下方的黄条里点击“我已完成安装”
在左边选择你的虚拟机,右键选择“安装VMware Tools”或者“重新安装VMware Tools”
点击之后,VMware会在系统里打开VMware Tools的安装包,跟随安装包的引导进行安装。
期间你会被系统提示要求密码,输入并继续
同时你会被提示“系统拓展已被阻止”,选择“打开安全性偏好设置”
系统偏好设置将会被打开,点击左下角的🔒,输入密码以提供权限
允许来自开发者”VMware, Inc.”的系统软件的载入
回到安装器,你的VMware Tools已经安装成功,点击重新启动以重新启动macOS
最后我们需要将安装环境的磁盘移除,因为我们不再需要BaseSystem了。
在左边选择你的虚拟机,右键选择“设置”
在打开的窗口选择那个容量只有2GB的硬盘,然后在列表右下角点击“移除”
关闭虚拟机设置。
至此你已经成功的在Windows版的VMware Workstation 上安装macOS。
结语
使用虚拟机技术能够让我们体验到更多平台的系统。但因为各种瓶颈,用户体验仍然有限。如果想要发挥macOS最好的本领,还是买一台Mac更好。WWDC上那个使用ARM芯片的Mac让我印象深刻,我不知道苹果在未来能够做出一台多好的笔记本。我们能看到使用A12Z的iPad Pro能够带来很好的体验。但用上了macOS的A12Z让我感到,天哪,苹果让这颗芯片发挥出真正实力能够做这么多的东西。更何况ARM架构的芯片集成度更高,功耗更低。可能一台能续航1天的笔记本会出现在我们的视野里。又或者,一台比现在Macbook更加轻薄更有生产力的设备会让商务出行更加轻松。甚至A12Z的大量生产应用能够让更多学生用上一个超强的设备。我不知道这个未来到底是什么,但我认为,未来是美好的,技术能够引领进步。
注:文章从WordPress迁移到Hexo上,由于需要切换html至md格式,且在迁移过程中文章中的图片链接的丢失,我需要重新手动添加所有的图片。在此期间可能会会造成添加错误。这可能会影响了您阅读这篇教程的通常性,对此表示歉意,敬请谅解。