1. 为什么要在 VMware 里装 macOS?先聊聊动机
你可能和我一样,是个喜欢折腾的开发者,或者是个预算有限但又想体验 macOS 生态的设计师。手头只有一台 Windows 或者 Linux 的电脑,但有些 iOS 开发、macOS 专属软件测试的需求,或者单纯就是好奇'黑苹果'是什么感觉。直接组装一台'黑苹果'主机?硬件兼容性是个大坑,驱动问题能折腾到你怀疑人生。这时候,虚拟机方案就成了最安全、最可逆的'尝鲜'选择。
在 VMware 里安装 macOS,本质上就是在一台'虚拟的 Mac 电脑'上运行系统。它的最大好处是隔离性和便捷性。你不需要准备额外的硬盘分区,不用担心搞坏现有的 Windows 系统,所有操作都封装在一个虚拟机文件里。想用的时候打开,不用的时候挂起,甚至可以直接复制整个虚拟机到另一台电脑上,灵活性极高。我当年就是因为要测试一个只在 macOS 上运行的命令行工具,才走上了这条路,实测下来,对于学习、轻度开发、日常办公娱乐,虚拟机方案完全够用,而且非常稳。
当然,虚拟机方案也有它的局限,最明显的就是性能。图形性能是硬伤,别指望用它来流畅剪辑 4K 视频或者玩大型游戏。但对于写代码、写文档、浏览网页、使用 Xcode 编译一些基础项目来说,只要给你的虚拟机分配足够的内存(建议至少 8GB)和 CPU 核心,体验是相当流畅的。接下来,我就把我这些年踩过的坑、总结的最佳实践,从镜像准备到系统优化,一步步分享给你。
2. 万事开头难:搞定镜像与 VMware 补丁
安装的第一步,也是最关键的一步,就是准备一个 VMware 能'认识'的 macOS 安装镜像。苹果官方提供的 .dmg 格式,VMware 是不认的,我们需要把它转换成 .iso 格式。如果你手头没有现成的 Mac 电脑来制作镜像,别急,我们有办法。
2.1 方案一:直接获取现成的转换镜像(推荐新手)
对于大多数朋友来说,这是最快最省事的方法。你可以在一些技术社区或资源站找到热心网友已经转换好的 macOS *.iso 或 *.cdr 镜像文件,比如对应 Catalina、Big Sur、Monterey 等版本。搜索时可以用'macOS VMware 镜像'这样的关键词。这里有个非常重要的提醒:务必从可信的源下载,并核对文件的 SHA 或 MD5 校验值,确保文件完整且安全。下载后,你就可以直接跳到下一节的补丁安装步骤了。
2.2 亲手制作安装镜像(适用于有 Mac 环境)
如果你想从官方 App Store 下载最新的安装程序来制作,或者想确保镜像的'纯净度',那就需要一台真正的 Mac(或者另一台已经装好的 macOS 虚拟机)来操作。这个过程其实不复杂,就是几个终端命令的事。
假设我们已经从 App Store 下载了'安装 macOS [版本名].app',并放在了'应用程序'文件夹里。我们以制作 Catalina 镜像为例,打开'终端',跟着我一步步来:
创建空白磁盘映像:这个映像的容量要比原安装程序大,Catalina 大概 8.5GB 就够。我们在桌面创建一个。
hdiutil

