
在单一物理主机上同时运行 Windows 和 macOS 系统是许多开发者、测试人员和跨平台爱好者的刚需。无论是为了测试软件在不同操作系统下的兼容性还是为了体验 macOS 生态而无需购置苹果硬件虚拟机技术都提供了完美的解决方案。然而网上关于在 VMware 中安装 macOS 的教程往往零散、过时且充斥着各种“解锁补丁”的误导导致新手在安装过程中频繁遇到“客户机操作系统已禁用 CPU”、“无法找到操作系统”等棘手问题。本文将为你提供一份从零开始、一步到位的 VMware 虚拟机安装 Windows 和 macOS “双系统”的完整实战指南。我们将绕过那些复杂的、容易出错的第三方补丁采用更稳定、更受社区支持的方法。无论你是想搭建一个纯净的 Windows 测试环境还是想合法地在非苹果硬件上体验 macOS这篇文章都将手把手带你完成从软件准备、系统安装到优化配置的全过程并提供详细的排错思路。文章内容基于 VMware Workstation Pro 17 和当前可用的 macOS 安装镜像确保方案的时效性和可操作性。1. 核心概念与准备工作在开始动手之前我们需要明确几个关键概念并准备好所有必要的“食材”。1.1 什么是虚拟机“双系统”我们通常所说的“双系统”是指在物理硬盘上划分多个分区分别安装不同的操作系统通过引导菜单选择启动。而在本文的语境下“VMware 安装 Windows/macOS 双系统”指的是在一台物理主机上通过 VMware Workstation 这款虚拟机软件创建两个独立的虚拟机。一个虚拟机安装 Windows 操作系统另一个虚拟机安装 macOS 操作系统。这两个虚拟机彼此完全隔离互不影响你可以同时运行它们就像拥有两台独立的电脑一样。这种方式的优势非常明显安全隔离虚拟机内的任何操作如测试病毒软件、安装不稳定驱动都不会影响宿主机。快速备份与恢复利用虚拟机的快照功能可以瞬间保存系统状态随时回滚。硬件资源灵活分配可以根据需要动态调整分配给每个虚拟机的 CPU 核心数、内存和硬盘空间。跨平台兼容在 Windows 或 Linux 宿主机上运行 macOS 成为可能。1.2 环境与工具准备工欲善其事必先利其器。以下是本次实战所需的全部软件和资源清单。请务必从官方或可信渠道下载以确保安全。宿主机你的物理电脑要求操作系统Windows 10/11 64位 或 Linux 发行版。本文以 Windows 11 宿主机为例。处理器支持 Intel VT-x 或 AMD-V 虚拟化技术的 64 位 CPU。这是运行虚拟机的硬件基础。内存建议 16GB 或以上。因为我们需要同时运行两个虚拟机每个分配 4GB宿主机本身还需保留足够内存。硬盘空间至少预留 100GB 的可用空间。Windows 虚拟机约需 40-60GBmacOS 虚拟机约需 40-60GB。必要软件下载VMware Workstation Pro虚拟机软件本体。建议使用版本 16 或 17它们对最新操作系统的兼容性更好。你可以从 VMware 官网下载试用版。Windows 系统镜像 (ISO)从微软官网下载 Windows 10 或 Windows 11 的官方 ISO 镜像文件。这是最纯净、安全的来源。macOS 系统镜像 (ISO/CDR)由于苹果官方仅允许在其硬件上安装 macOS我们需要使用由社区制作的、专门用于虚拟机的镜像文件。一个广受认可且稳定的来源是来自OpenCore社区的安装镜像。请注意你应确保获取的镜像文件仅用于在拥有合法 macOS 软件许可的硬件上进行测试和学习。本文不提供具体下载链接但可以指导你使用例如 “macOS Monterey 12.6.1” 或 “macOS Ventura 13.2.1” 等版本的虚拟机专用镜像格式通常为.iso或.cdr。VMware Unlocker可选但推荐这是一个开源工具用于“解锁” VMware Workstation使其能够识别 macOS 作为一种可安装的客户机操作系统。它通过修补 VMware 的软件文件来实现。我们将使用目前维护最活跃的版本。1.3 启用 CPU 虚拟化支持这是最关键的一步前置操作如果未开启虚拟机将无法启动或性能极差。重启你的电脑在开机自检画面品牌 Logo 出现时快速连续按进入 BIOS/UEFI 设置的按键通常是F2,Del,F10,Esc具体请查阅电脑主板手册。在 BIOS/UEFI 设置界面中找到Advanced高级或Configuration配置选项卡。寻找名为Intel Virtualization Technology(Intel VT-x) 或AMD-V的选项将其设置为Enabled。同时可以查找VT-d(Intel VT for Directed I/O) 选项也一并启用。保存设置并退出通常是按F10选择Yes。电脑将自动重启。验证是否开启重启进入 Windows 后可以按CtrlShiftEsc打开任务管理器切换到“性能”标签页点击“CPU”在右下角查看“虚拟化”是否显示为“已启用”。2. 安装与配置 VMware Workstation首先我们需要在宿主机上安装 VMware 软件。2.1 安装 VMware Workstation Pro运行下载好的 VMware Workstation Pro 安装程序如VMware-workstation-full-17.0.0-20800274.exe。跟随安装向导点击“下一步”。在“最终用户许可协议”页面勾选“我接受许可协议中的条款”。选择安装位置建议保持默认或安装在空间充足的盘符。在“用户体验设置”页面建议取消勾选“启动时检查产品更新”和“加入 VMware 客户体验提升计划”以避免不必要的干扰。继续点击“下一步”直到开始安装。安装过程可能需要几分钟。安装完成后会提示你输入许可证密钥。如果你有有效的许可证在此输入如果没有可以选择“试用”通常有 30 天试用期。安装完成后不要立即启动 VMware。2.2 应用 VMware Unlocker用于 macOS 支持为了让 VMware 能够创建 macOS 虚拟机我们需要使用 Unlocker 工具。这里我们使用一个当前维护较好的版本。操作步骤请务必在关闭所有 VMware 相关进程后进行从 GitHub 等开源平台下载最新的 VMware Unlocker 工具包例如搜索 “VMware Unlocker 3.0” 或更新版本。下载后解压到一个文件夹例如C:\unlocker。以管理员身份运行解压文件夹中的win-install.cmd脚本。命令行窗口会自动运行它会停止 VMware 的后台服务并打上必要的补丁。这个过程很快看到 “All done!” 或类似提示后按任意键关闭窗口。重要如果杀毒软件或 Windows Defender 弹出警告请选择“允许”或“信任此操作”因为该脚本会修改 VMware 的程序文件。完成此步骤后VMware Workstation 就具备了创建 macOS 虚拟机的“能力”。3. 创建并安装 Windows 虚拟机我们将首先创建相对简单的 Windows 虚拟机。3.1 新建 Windows 虚拟机以管理员身份启动 VMware Workstation Pro。点击“主页”选项卡下的“创建新的虚拟机”或通过“文件”-“新建虚拟机”。在“新建虚拟机向导”中选择“典型(推荐)”点击下一步。在“安装客户机操作系统”页面选择“安装程序光盘映像文件(iso)”然后点击“浏览”找到你下载的 Windows 10/11 官方 ISO 文件点击下一步。接下来需要输入 Windows 产品密钥可暂时留空后续在系统安装时再输入并设置用户名和密码。为了方便可以设置一个简单的密码如123456仅用于实验环境。点击下一步。命名虚拟机并选择位置。给虚拟机起一个易识别的名字如Win11_Test。位置请选择一个剩余空间大于 60GB 的磁盘分区如D:\VM\Win11_Test。点击下一步。指定磁盘容量。建议大小设置为60.0 GB。选择“将虚拟磁盘存储为单个文件”性能更好。点击下一步。在“已准备好创建虚拟机”页面点击“自定义硬件...”进行关键配置调整。3.2 自定义硬件配置关键步骤在弹出的硬件设置窗口中进行如下调整这对虚拟机性能至关重要内存根据宿主机内存大小分配。如果宿主机有 16GB可以为 Windows 虚拟机分配4096 MB(4GB)。确保不要超过宿主机可用内存的 50%。处理器为虚拟机分配处理器核心数量。如果宿主机是 4 核 8 线程 CPU可以分配2个处理器核心并勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”这能显著提升虚拟机性能。网络适配器选择“NAT 模式”。这样虚拟机可以共享宿主机的 IP 地址上网是最简单方便的模式。USB 控制器建议存在方便连接 U 盘等设备。声卡和打印机如果不需要可以移除以节省资源。配置完成后点击“关闭”然后回到向导页面点击“完成”。VMware 会开始创建虚拟磁盘文件。3.3 安装 Windows 操作系统虚拟机创建完成后它会自动启动并开始从 ISO 镜像引导。你将看到 Windows 安装界面。选择语言、时间和键盘偏好点击“现在安装”。输入产品密钥或选择“我没有产品密钥”。选择要安装的 Windows 版本如 Windows 11 专业版点击下一步。接受许可条款。在“你想执行哪种类型的安装”页面选择“自定义仅安装 Windows(高级)”。在磁盘分区页面你会看到一个未分配空间的磁盘大小约 60GB。直接选中它点击“下一步”。Windows 安装程序会自动创建必要的分区并开始安装。安装过程中虚拟机会重启数次。安装完成后按照提示完成区域设置、账户创建等 OOBE开箱体验步骤。进入桌面后首先需要安装VMware Tools。这是 VMware 提供的一套驱动和工具用于提升虚拟机性能、实现宿主机与虚拟机之间的文件拖放、共享剪贴板、屏幕自适应分辨率等功能。在 VMware 菜单栏点击“虚拟机” - “安装 VMware Tools...”。虚拟机会自动加载一个虚拟光驱。打开“此电脑”运行光驱中的setup.exe。跟随安装向导选择“典型安装”即可。安装完成后按照提示重启虚拟机。至此一个功能完整、性能优化的 Windows 虚拟机就安装配置完成了。4. 创建并安装 macOS 虚拟机这是本文的核心和难点所在。请严格按照步骤操作。4.1 新建 macOS 虚拟机在 VMware 主界面再次点击“创建新的虚拟机”。选择“典型(推荐)”点击下一步。在“安装客户机操作系统”页面这次你会发现在“Apple Mac OS X”下拉选项中出现了 macOS 的版本列表如 macOS 12, macOS 13。这正是之前运行 Unlocker 的效果。选择与你准备的镜像版本对应的选项例如镜像为 macOS Ventura 13.x则选择“macOS 13”。选择“安装程序光盘映像文件(iso)”浏览并选中你下载的 macOS 虚拟机专用 ISO 文件。点击下一步。命名虚拟机并选择位置如macOS_Ventura位置为D:\VM\macOS_Ventura。点击下一步。指定磁盘容量。macOS 系统本身较大建议设置为80.0 GB并选择“将虚拟磁盘存储为单个文件”。点击下一步。在“已准备好创建虚拟机”页面务必先点击“自定义硬件...”进行关键设置然后再点击“完成”。4.2 自定义 macOS 虚拟机硬件配置macOS 对虚拟机硬件有更特定的要求配置不当极易导致安装失败。内存至少分配4096 MB(4GB)建议8192 MB(8GB) 以获得流畅体验。处理器分配2个或更多核心。必须勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”。硬盘 (SCSI)保持默认的 SCSI 控制器类型即可。网络适配器选择“NAT 模式”。USB 控制器建议存在。声卡移除macOS 虚拟机声卡驱动可能有问题移除可避免潜在错误。显示器在“显示器”设置中取消勾选“加速 3D 图形”。对于 macOS 虚拟机3D 加速通常不支持勾选可能导致黑屏。最重要的是修改虚拟机配置文件 (.vmx)。关闭硬件设置窗口后先不要启动虚拟机。找到你存放 macOS 虚拟机的文件夹如D:\VM\macOS_Ventura用记事本打开后缀名为.vmx的文件如macOS_Ventura.vmx。在文件末尾添加以下几行配置smc.version 0 cpuid.0.eax 0000:0000:0000:0000:0000:0000:0000:1011 cpuid.0.ebx 0111:0101:0110:1110:0110:0101:0100:0111 cpuid.0.ecx 0110:1100:0110:0101:0111:0100:0110:1110 cpuid.0.edx 0100:1001:0110:0101:0110:1110:0110:1001 cpuid.1.eax 0000:0000:0000:0001:0000:0110:0111:0001 cpuid.1.ebx 0000:0010:0000:0001:0000:1000:0000:0000 cpuid.1.ecx 1000:0010:1001:1000:0010:0010:0000:0011 cpuid.1.edx 0000:0111:1000:1011:1111:1011:1111:1111 board-id.reflectHost TRUE hw.model.reflectHost TRUE serialNumber.reflectHost TRUE smbios.reflectHost TRUE这些参数用于向 macOS 系统报告特定的 CPU 和主板信息绕过其硬件检查。保存并关闭.vmx文件。4.3 安装 macOS 操作系统现在可以启动 macOS 虚拟机了。在 VMware 库中选中 macOS 虚拟机点击“开启此虚拟机”。虚拟机将从 ISO 镜像启动你会看到苹果 Logo 和进度条。这可能会花费几分钟时间。进入 macOS 恢复实用工具界面后首先需要格式化虚拟磁盘。在顶部菜单栏选择“实用工具” - “磁盘工具”。在左侧列表中选择 VMware Virtual SCSI 硬盘通常显示为VMware Virtual SCSI Drive (xx GB)。点击右上角的“抹掉”按钮。名称输入Macintosh HD或其他你喜欢的名字。格式选择APFS对于 macOS High Sierra 10.13 及更新版本。方案选择GUID 分区图。点击“抹掉”完成后退出磁盘工具。回到“macOS 实用工具”主界面现在选择“安装 macOS ...”名称取决于你的镜像版本。点击继续同意许可协议。在选择安装磁盘的页面选中刚才抹掉的Macintosh HD点击“安装”。系统将开始安装。这个过程会持续较长时间20-60分钟不等期间虚拟机会自动重启数次。请耐心等待不要中断。安装完成后会进入 macOS 的设置助手类似于 Windows 的 OOBE。按照提示选择国家地区、设置键盘、创建电脑账户等。在“传输信息到这台 Mac”页面选择“现在不传输任何信息”。在“启用定位服务”、“分析”等页面根据个人隐私偏好选择。最后创建你的用户账户和密码即可进入 macOS 桌面。4.4 安装 VMware Tools for macOS (OpenVM Tools)macOS 虚拟机也需要增强工具来实现更好的集成。但 VMware 官方不提供 for macOS 的 Tools。我们需要安装社区维护的开源替代品OpenVM Tools。进入 macOS 桌面后首先需要安装HomebrewmacOS 的包管理器。打开“终端”应用可以在“启动台”-“其他”中找到。在终端中粘贴以下命令安装 Homebrew需要网络连接/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)按照提示操作可能需要输入你的用户密码。安装完成后使用 Homebrew 安装open-vm-tools和docker后者用于提供文件共享所需的hgfs文件系统brew install open-vm-tools brew install --cask docker注意安装 Docker 会要求授权并可能在应用程序文件夹中安装 Docker Desktop。你可以后续选择不运行 Docker我们主要需要它提供的内核扩展。安装完成后需要启用必要的服务并允许内核扩展加载sudo brew services start open-vm-tools输入密码后服务会启动。为了让文件共享生效还需要手动加载vmhgfs内核模块。这通常需要重启。重启 macOS 虚拟机。重启后文件共享功能可能仍未自动启用。我们可以在宿主机上配置共享文件夹关闭 macOS 虚拟机。在 VMware 库中右键点击该虚拟机 - “设置”。选择“选项”选项卡 - “共享文件夹”。选择“总是启用”然后点击“添加...”按钮添加一个宿主机上的文件夹。启动 macOS 虚拟机在终端中查看共享文件夹是否挂载ls /Volumes/VMware\ Shared\ Folders/如果能看到你共享的文件夹说明成功。至此Windows 和 macOS 两个虚拟机均已安装并初步优化完成。你可以在 VMware 库中同时启动它们实现真正的“双系统”同时运行。5. 常见问题与深度排错指南在安装和使用过程中你可能会遇到以下问题。这里提供详细的排查思路和解决方案。5.1 安装阶段常见错误问题现象可能原因解决方案“客户机操作系统已禁用 CPU。请关闭或重置虚拟机。”1. BIOS 中未开启 VT-x/AMD-V。2. VMware 虚拟机配置中未启用虚拟化支持。3. 宿主机 Hyper-V 冲突Windows 宿主机。1. 进入 BIOS 确认Intel Virtualization Technology或AMD-V已启用。2. 检查虚拟机设置 - 处理器 - 勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”。3. 在 Windows 宿主机上以管理员身份运行命令提示符执行bcdedit /set hypervisorlaunchtype off并重启。macOS 安装程序无法识别磁盘或抹掉失败1. 磁盘工具中未正确选择虚拟硬盘。2. 虚拟机硬盘控制器类型不兼容。3..vmx配置文件缺少关键参数。1. 在磁盘工具中确保选择的是VMware Virtual SCSI硬盘而不是虚拟光驱。2. 确保硬盘控制器是SCSI而非SATA某些旧版 macOS 对 SATA 支持不佳。3. 严格按照 4.2 节步骤在.vmx文件末尾添加那组cpuid和smc参数。macOS 安装过程中卡在 Apple Logo 或进度条不动1. 镜像文件损坏或不兼容。2. 分配给虚拟机的内存不足。3. 虚拟机 CPU 核心数设置过少。4. 未禁用 3D 图形加速。1. 重新下载一个可靠的 macOS 虚拟机专用镜像。2. 将内存增加到至少 4GB建议 8GB。3. 将处理器核心数增加到 2 个或更多。4. 在虚拟机设置 - 显示器中取消勾选“加速 3D 图形”。安装 VMware Tools/OpenVM Tools 失败1. Windows: 安装程序被安全软件拦截。2. macOS: 缺少依赖或权限不足。1. Windows: 暂时禁用宿主机杀毒软件/Defender 实时保护或手动允许安装程序。2. macOS: 确保已安装 Homebrew并使用sudo执行服务启动命令。检查网络连接是否正常。5.2 使用阶段性能优化与问题问题虚拟机运行卡顿排查检查宿主机资源占用。打开任务管理器查看 CPU、内存、磁盘使用率是否过高。解决分配更多资源在不影响宿主机性能的前提下为虚拟机增加内存和 CPU 核心。关闭不必要的特效在 Windows 虚拟机中关闭透明效果、动画等在 macOS 虚拟机中减少动态桌面和特效。使用固态硬盘 (SSD)将虚拟机文件存放在 SSD 上能极大提升磁盘 I/O 性能。确保安装了增强工具VMware Tools 或 OpenVM Tools 提供了优化的显卡和鼠标驱动。问题宿主机与虚拟机之间无法复制粘贴/拖放文件排查检查增强工具是否安装成功并运行。解决Windows 虚拟机在 VMware 菜单“虚拟机” - “设置” - “选项” - “客户机隔离”确保“拖放”和“复制粘贴”都已启用。然后重启虚拟机。macOS 虚拟机确认open-vm-tools服务已运行 (sudo brew services list查看)。有时需要手动启用剪贴板共享可以在虚拟机设置 - 选项 - 客户机隔离中查看相关设置但 open-vm-tools 对此支持可能有限。问题网络连接不正常排查检查虚拟机网络适配器设置和宿主机网络状态。解决确保虚拟机网络适配器设置为NAT模式。这是最简单的模式虚拟机通过宿主机共享 IP 上网。在虚拟机内部尝试ping一个外网地址如ping 8.8.8.8。如果不通检查虚拟机内系统的网络设置如是否获取到 IP。在宿主机上打开“服务”services.msc确保VMware NAT Service和VMware DHCP Service处于运行状态。6. 最佳实践与高级配置建议为了让你的虚拟机“双系统”环境更稳定、高效遵循以下最佳实践至关重要。6.1 资源管理与快照策略资源分配黄金法则分配给所有虚拟机的总内存不应超过宿主机物理内存的 75%。例如16GB 内存的宿主机建议 Windows 虚拟机分 4GBmacOS 虚拟机分 4-6GB为宿主机自身保留 6-8GB。使用快照功能在完成系统安装、安装好所有必要驱动和工具后创建一个“干净状态”的快照。在进行任何有风险的操作如安装未知软件、修改系统配置前再创建一个快照。快照可以让你瞬间回滚到之前的状态是虚拟机最强大的功能之一。定期整理磁盘虚拟机磁盘文件会随着使用而增大即使删除文件空间也可能不释放。定期使用 VMware 菜单中的“虚拟机” - “管理” - “清理磁盘”可以回收部分空间。6.2 文件共享与数据交换使用共享文件夹这是宿主机和虚拟机之间交换文件最方便的方式。避免使用 U 盘在两者间拷贝。网络共享在 Windows 虚拟机上开启网络共享或在 macOS 虚拟机上开启文件共享然后在宿主机或其他虚拟机上通过\\[IP]或smb://[IP]访问。这需要虚拟机网络适配器设置为“桥接模式”并处于同一局域网段。云同步使用 OneDrive, iCloud, Dropbox 等云盘在宿主机和虚拟机之间同步文件也是一种优雅的解决方案。6.3 安全与隔离虚拟机不是保险箱虽然虚拟机与宿主机隔离但并非绝对安全。避免在虚拟机中处理极其敏感的数据如主密码、银行密钥特别是当虚拟机需要连接网络时。防火墙与杀毒像对待物理机一样为 Windows 和 macOS 虚拟机安装并更新杀毒软件/防火墙。隔离网络对于需要测试可疑软件的场景可以将虚拟机的网络适配器设置为“仅主机模式”使其只能与宿主机通信完全隔绝外网。6.4 性能压榨技巧固定虚拟磁盘大小创建虚拟机时选择“立即分配所有磁盘空间”虽然会一次性占用大量硬盘但可以避免磁盘碎片提升 I/O 性能。调整电源设置在虚拟机设置 - 选项 - 高级中可以禁用“内存页面修整”这可能会轻微提升性能但会增加内存占用。宿主机优化确保宿主机电源模式设置为“高性能”关闭不必要的后台程序为运行虚拟机腾出最大资源。通过以上步骤和指南你应该已经成功在 VMware 中搭建起了 Windows 和 macOS 两个独立、稳定且性能可用的虚拟系统。这个环境非常适合进行软件开发跨平台测试、UI 设计、系统学习或体验不同操作系统。记住虚拟机的魅力在于其可复现和可销毁性大胆尝试利用快照功能保驾护航你就能在这个沙盒中探索无限可能。如果在实践中遇到本文未覆盖的特定问题建议详细记录错误信息并前往 VMware 社区或相关技术论坛寻求帮助通常你遇到的问题早已有人遇到并找到了解决方案。