VMware
想在 Windows 或 Linux 上体验 macOS 生态?macOS 虚拟机是最便捷的方案。相比传统的黑苹果(Hackintosh)物理机安装,虚拟机方式无需折腾引导、驱动和分区,几分钟就能跑起一个可用的 macOS 环境——无论是用来做 iOS 开发、App 测试,还是单纯体验系统,都非常实用。本教程将带你一步步完成从环境准备到 macOS Sequoia流畅运行的完整流程。
为什么选择 VMware 而非其他虚拟化平台?
市面上主流的虚拟化方案有三类:VMware Workstation(Windows/Linux)、VirtualBox(开源免费)和 macOS 原生框架。VirtualBox 对 macOS 的 GPU 加速支持极差,图形性能几乎不可用;macOS 原生框架虽然性能最佳,但只能在 Mac 硬件上运行。VMware 走的是中间路线——性能足够日常使用,跨平台支持完善,而且社区资源丰富,遇到问题容易找到解决方案。
关键提示:虽然 VMware 官方「表面上」不支持 macOS 作为客户机操作系统,但实际上只要使用正确的解锁工具,就能完美运行,甚至比某些「官方支持」的系统还要稳定。
第一步:准备工作清单
- VMware Workstation Pro 17(或 Player 17+),建议使用 Pro 版以获得快照等高级功能
- macOS 镜像:推荐 macOS Sequoia (15.x) 的 ISO 格式镜像,可从 App Store 官方渠道获取后转换
- 解锁工具:推荐使用 UTM 社区维护的
unlocker工具(GitHub 上可找到),用于解除 VMware 对 macOS 的限制 - 宿主机至少 8GB 内存(推荐 16GB+),macOS Sequoia 虚拟机建议分配 8GB 内存和 4 个 CPU 核心
- 至少 60GB 的可用磁盘空间,macOS 系统本身加上基础开发工具就会占用约 40GB
第二步:使用解锁工具打补丁
这是整个流程中最关键的一步。VMware 默认不显示 Apple Mac OS X/macOS 的客户机选项,因为 VMware 不敢公开挑战 Apple 的 EULA。解锁工具的原理很简单:它会修改 VMware 的配置文件,在虚拟机类型列表里「注入」macOS 条目,同时替换几个关键的 EFI 固件文件。
操作步骤:① 完全关闭 VMware 及其所有后台进程(任务管理器检查 vmware.exe 和 vmware-tray.exe);② 以管理员身份运行解锁工具中的 unlocker.exe(Windows)或 lnx-install.sh(Linux);③ 看到 「Patching complete」 提示后,重新打开 VMware,新建虚拟机向导中应该会出现 Apple Mac OS X 选项。
# Linux 下执行解锁工具(需要管理员权限)
sudo chmod +x lnx-install.sh
sudo ./lnx-install.sh
# 执行成功后会显示:
# VMware Unlocker X.X.X
# Patching...
# Patching complete!
# Enjoy macOS on VMware!第三步:创建 macOS Sequoia 虚拟机
解锁完成后,打开 VMware 新建虚拟机,选择「典型」安装即可。在客户机操作系统选择界面,找到 Apple Mac OS X,版本选择 macOS 15 Sequoia。如果版本列表中只有到 macOS 14 而无 15,说明解锁工具版本过老,需要更新。
| 配置项 | 推荐值 | 说明 |
|---|---|---|
| 内存 | 8 GB | 低于 6GB 安装过程可能卡死,开发用途建议 12GB+ |
| CPU 核心 | 4 核 | 至少 2 核,多核能显著提升编译和启动速度 |
| 磁盘大小 | 80 GB | 建议「存储为单个文件」以提升磁盘 IO 性能 |
| 网络 | NAT | 桥接模式可能导致 DHCP 冲突,NAT 最省心 |
| USB 兼容性 | USB 3.0 | 避免使用 USB 2.0,会导致键鼠输入延迟 |
第四步:关键 SMBIOS 与 vmx 配置调优
创建完虚拟机后不要急着开机,还需要手动修改 .vmx 配置文件。用记事本打开虚拟机目录下的 vmx 文件,在末尾追加以下配置。这些参数对于解决图形卡顿和系统识别问题至关重要:
# ========== macOS VMX 优化配置 ==========
# 模拟 Mac 硬件标识(选配 MacPro7,1 或 iMacPro1,1)
smbios.reflectHost = "FALSE"
board-id = "Mac-27AD2F918AE68F61"
hw.model.reflectHost = "FALSE"
serialNumber.reflectHost = "FALSE"
# 关键的显卡优化参数
svga.vramSize = "268435456" # 256MB 显存
vhv.enable = "TRUE" # 启用 Hyper-V 虚拟化加速
# macOS 专属参数
ich7m.present = "TRUE"
keyboard.vusb.enable = "TRUE"
mouse.vusb.enable = "TRUE"
# 解决「无限重启」问题
smc.version = "0"
cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"
cpuid.1.eax = "0000:0000:0000:0110:0000:0110:1101:0011"这些参数中,vhv.enable 允许嵌套虚拟化,能显著提升 macOS 内运行模拟器或 Docker 的性能;而 smc.version = "0" 则是解决很多安装阶段「still waiting for root device」错误的灵丹妙药。
第五步:安装 macOS Sequoia 系统
现在可以启动虚拟机了。VMware 会从 ISO 镜像引导进入 macOS 恢复/安装界面。首先需要使用磁盘工具(Disk Utility)将虚拟磁盘格式化为 APFS 格式——这一步经常被新手忽略,导致安装程序找不到目标磁盘。抹掉磁盘后关闭磁盘工具,选择「安装 macOS Sequoia」,接下来大约需要 20-40 分钟,期间虚拟机会自动重启多次,属于正常现象,不要手动干预。
第六步:安装 VMware Tools——提升体验的关键
系统安装完成后,你会发现分辨率锁定在 1024×768,鼠标移动有延迟,剪贴板也无法共享。这是因为缺少 VMware Tools。VMware 官方并没有为 macOS 提供 VMware Tools,所以需要使用社区维护的 darwin.iso 驱动包。
- 下载对应 VMware 版本的
darwin.iso镜像(解锁工具通常自带),将其挂载到虚拟机的 CD/DVD 驱动器 - macOS 桌面会出现 VMware Tools 安装盘,双击运行
Install VMware Tools.mpkg - 安装过程中系统会提示安全性警告,前往「系统设置 → 隐私与安全性」点击「允许」即可继续
- 安装完成后重启虚拟机,此时应可自由拖拽调整分辨率、使用共享剪贴板、文件拖放等功能
注意:macOS Sequoia 的安全策略更加严格,如果 VMware Tools 安装过程中出现「系统扩展已被阻止」的弹窗,需要进入恢复模式或使用
kext-consent策略来放行第三方内核扩展。
常见问题与避坑指南
- 安装卡在「剩余不到一分钟」:这是经典假死,实际后台仍在写入数据。耐心等待 30-60 分钟,不要强行关机
- 启动后黑屏:检查显卡虚拟化设置,尝试将
svga.present设为 FALSE 用纯 CPU 渲染(性能会下降但至少能显示) - macOS 提示「此版本不支持该 Mac」:SMBIOS 配置不正确,确保 board-id 使用了有效的 Mac 机型标识
- VMware 更新后 macOS 选项消失:每次 VMware 大版本更新都需要重新运行解锁工具,这是正常流程
- 性能差、动画掉帧:macOS 依赖 Metal 图形 API,而 VMware 只能模拟基本的 3D 加速。这是物理限制,无法根本解决,但关闭透明效果和动画可以改善体感
总的来说,VMware 上的 黑苹果虚拟机体验虽比不上白苹果,但胜在方便、安全、可回滚。做开发测试、运行 Xcode、学习 macOS 系统完全够用。随着解锁工具的持续更新,即便是最新的 macOS Sequoia 虚拟机也能在发布后短时间内得到支持。希望这篇教程能帮你顺利搭建你的第一台 macOS 虚拟机。
相关阅读:macOS虚拟机














暂无评论内容