VMware 安装 macOS 虚拟机完整教程

AI智能摘要·AI
本文详细介绍了在 VMware Workstation 上安装 macOS Sequoia 虚拟机的完整流程,包括解锁工具使用、SMBIOS 与 vmx 配置优化、系统安装、VMware Tools 驱动部署,以及常见问题排查方法,适合开发测试和学习用途。

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 驱动包。

  1. 下载对应 VMware 版本的 darwin.iso 镜像(解锁工具通常自带),将其挂载到虚拟机的 CD/DVD 驱动器
  2. macOS 桌面会出现 VMware Tools 安装盘,双击运行 Install VMware Tools.mpkg
  3. 安装过程中系统会提示安全性警告,前往「系统设置 → 隐私与安全性」点击「允许」即可继续
  4. 安装完成后重启虚拟机,此时应可自由拖拽调整分辨率、使用共享剪贴板、文件拖放等功能

注意: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虚拟机

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容