VMware 安装 macOS 虚拟机完整教程:从零搭建 Sequoia 黑苹果
在 Windows 或 Linux 主机上运行 macOS 虚拟机,是开发者、设计师以及体验 macOS 生态的理想方式。相比实体黑苹果(Hackintosh),虚拟机方案无需折腾 EFI 引导、驱动注入,且不会影响主系统。本文将详细介绍如何借助 VMware 平台,配合解锁工具,成功安装 macOS Sequoia 虚拟机,并完成 VMware Tools 的配置,实现接近原生的使用体验。
为什么选择 VMware 而非其他虚拟化平台?
当前主流的虚拟化方案有三类:VMware Workstation/Player、VirtualBox 以及 KVM/QEMU。VirtualBox 对 macOS 的图形加速支持较弱,界面卡顿明显;KVM 性能优秀但配置门槛极高,需要手动编写 XML 设备树。相比之下,VMware 在易用性与性能之间取得了最佳平衡——图形界面直观、快照功能完善,且通过解锁补丁后能获得良好的兼容性。对于大多数用户,VMware 是搭建 黑苹果虚拟机 的最优选择。
前置准备:你需要哪些材料?
- VMware Workstation Pro 17+(Windows)或 VMware Fusion(macOS 主机,本教程针对 Windows 场景)
- macOS 镜像文件:推荐使用 ISO 格式的 Sequoia 安装镜像,可从第三方社区获取已打包好的镜像
- 解锁工具(Unlocker):如 DrDonk/unlocker 或 python-unlocker,用于解除 VMware 对 macOS 的安装限制
- 硬件要求:CPU 支持 VT-x/AMD-V 虚拟化,内存建议 16GB 以上(分配给虚拟机至少 8GB),SSD 剩余空间 60GB+
第一步:使用解锁工具让 VMware 识别 macOS
默认情况下,VMware 的客户机操作系统列表中不会出现 Apple macOS 选项,这是官方刻意限制的结果。解锁工具的工作原理是修改 VMware 底层的核心配置文件(如 vmware-vmx)和虚拟机模板库,注入 macOS 的识别代码与 SMBIOS 数据。操作步骤如下:
- 关闭所有 VMware 进程:确保 VMware Workstation 完全退出,任务管理器中无 vmware-vmx.exe 残留
- 以管理员身份运行 unlocker 目录中的
unlock.exe(或对应脚本),等待补丁注入完成 - 看到 “Patching complete” 提示后重启 VMware,新建虚拟机时即可在客户机类型中看到 Apple Mac OS X 选项
重要提示:VMware 版本更新后,解锁补丁可能失效,需要重新运行解锁工具。建议在每次 VMware 升级后养成重新打补丁的习惯。
第二步:创建并配置 macOS 虚拟机
解锁成功后,在 VMware 中点击「新建虚拟机」,选择典型模式,在客户机操作系统中选择 Apple Mac OS X → macOS 15(对应 Sequoia)。关键配置建议如下:
| 配置项 | 推荐值 | 说明 |
|---|---|---|
| 内存 | 8GB – 12GB | 低于 8GB 会导致 Sequoia 频繁交换内存,体验骤降 |
| 处理器核心 | 4 – 8 核 | 核心数不宜超过物理 CPU 线程数的一半 |
| 硬盘 | 80GB NVMe | 务必选择 NVMe 控制器而非 SATA,否则安装程序无法识别磁盘 |
| USB 控制器 | USB 3.0 | Sequoia 原生支持 XHCI,选择 USB 2.0 可能导致键鼠失灵 |
在虚拟机创建完成后,不要急于启动。进入「编辑虚拟机设置」→「选项」→「高级」,将固件类型设为 UEFI(这是 macOS 启动的必要条件)。随后在 CD/DVD 中挂载准备好的 macOS ISO 镜像。
第三步:修改 VMX 配置文件(关键步骤)
即使解锁工具修改了 VMware 全局配置,每个 macOS 虚拟机还需要单独的 VMX 参数调整才能正常运行。找到虚拟机目录下的 .vmx 文件,用文本编辑器打开,在末尾追加以下关键行:
# === macOS 虚拟机核心补丁参数 ===
smbios.reflectHost = "TRUE"
hw.model = "MacBookPro16,1"
board-id = "Mac-E1008331FDC96864"
# 禁用虚拟化检测,防止 macOS 因检测到虚拟环境而拒绝运行
hypervisor.cpuid.v0 = "FALSE"
vhv.enable = "TRUE"
# 修复 Sequoia 图形卡顿
smc.version = "0"
cpuid.coresPerSocket = "4"其中 hw.model 与 board-id 决定了 macOS 将你的虚拟机识别为哪款 Mac 机型。推荐使用 MacBookPro16,1(2019 款 16 英寸 MacBook Pro),兼容性经过广泛验证。如果遇到启动失败,可以尝试切换为 iMacPro1,1 或 MacPro7,1。
第四步:安装 macOS Sequoia
启动虚拟机,正常情况下会进入 macOS 恢复/安装界面。首先使用「磁盘工具」将虚拟磁盘抹掉并格式化为 APFS(GUID 分区图),然后退出磁盘工具,选择「安装 macOS Sequoia」。整个过程可能持续 30-60 分钟,期间虚拟机会自动重启 2-3 次,属于正常现象,切勿手动干预。安装完成后按照向导完成初始化设置,即可进入 macOS 桌面。
第五步:安装 VMware Tools 实现深度优化
刚装好的 macOS Sequoia 虚拟机 存在两个突出问题:图形没有硬件加速、分辨率无法自适应调整。这是因为缺少 VMware Tools——一套专为虚拟化环境优化的驱动与工具集。
在 VMware 菜单栏中选择「虚拟机」→「安装 VMware Tools」,系统会挂载一个虚拟光驱。macOS 下双击运行 Install VMware Tools.pkg,按照向导完成安装后必须重启虚拟机。重启后你将获得:
- 分辨率自适应缩放,拖动窗口边缘即可即时调整
- 剪贴板双向共享(主机 ↔ 虚拟机之间复制粘贴文本和文件)
- 鼠标无缝切换,无需按 Ctrl+Alt 释放光标
- 改善的图形性能(虽然仍不及裸机,但 UI 流畅度显著提升)
如果 VMware Tools 安装过程中弹出「系统扩展已被阻止」的提示,需进入「系统设置」→「隐私与安全性」,手动批准 VMware 的相关扩展,然后再次尝试安装。
常见问题与排错指南
Q:启动时无限重启或卡在苹果 Logo?
检查 VMX 文件中smc.version = "0"是否已添加;确认固件类型为 UEFI;尝试将cpuid.coresPerSocket设为与虚拟机核心数一致。
Q:安装程序提示「这个版本的 macOS 不能安装在这台电脑上」?
大概率是 SMBIOS 机型设置不受 Sequoia 支持。更换hw.model为较新的机型标识,如MacBookPro17,1或Mac14,7。
Q:VMware Tools 安装后依然卡顿?
macOS 虚拟机无法获得完整的 Metal 图形加速,这是底层限制。可在「系统设置」→「辅助功能」→「显示」中开启「减少透明度」和「减少动态效果」来改善体感流畅度。
总结与最佳实践
在 VMware 上运行 macOS Sequoia 虚拟机 虽然无法完全替代白苹果的体验,但对于 iOS 开发调试、跨平台软件测试、学习 macOS 系统 等场景已经绰绰有余。核心要点可以归纳为:解锁工具是前提,VMX 参数是灵魂,VMware Tools 是体验保障。建议搭建完成后立即创建一份快照,方便后续快速恢复到干净的初始状态。
- 选择 VMware Workstation Pro 17+,搭配最新版 unlocker 解锁工具
- 虚拟机配置:UEFI 固件 + NVMe 磁盘 + 8GB 以上内存 + USB 3.0 控制器
- VMX 文件必须写入 SMBIOS 伪装参数,机型选择 MacBookPro16,1 或更新型号
- 务必修改
smc.version和cpuid.coresPerSocket这两个高频问题参数 - 安装 VMware Tools 后手动批准系统扩展,并关闭透明效果以优化流畅度
本文所述方法仅供学习与研究用途。在非 Apple 硬件上运行 macOS 可能违反 Apple 的最终用户许可协议(EULA),请读者自行评估合规风险。















暂无评论内容