Windows宿主机通过VMware安装macOS虚拟机完整指南

发布时间:2026/8/31 5:49:21
Windows宿主机通过VMware安装macOS虚拟机完整指南 在单一物理主机上同时运行 Windows 和 macOS 系统是许多开发者、设计师和跨平台测试人员的刚需。无论是为了体验 macOS 的生态、测试 iOS 应用还是在 Windows 环境下进行 macOS 的兼容性验证虚拟机方案都是最安全、最灵活的选择。然而网络上关于在 VMware 中安装 macOS 的教程往往零散、过时且对 Windows 宿主机的准备工作语焉不详导致新手在第一步“开启虚拟化”或“获取安装镜像”时就卡住。本文将彻底解决这个问题提供一份从零开始、手把手的保姆级教程完整演示如何在 Windows 系统上通过 VMware Workstation Pro成功安装并流畅运行 macOS 虚拟机实现真正的“Windows/macOS 双系统”体验。教程将涵盖 BIOS/UEFI 设置、VMware 配置优化、macOS 安装镜像的合法获取与验证、以及安装后驱动VMware Tools的安装与性能调优。无论你是想学习 Swift 开发、进行跨平台软件测试还是单纯想体验不同的操作系统都能按照本文步骤一次成功。1. 核心概念与方案选型在开始实战之前我们需要明确几个核心概念这有助于理解我们正在做什么以及为什么选择当前的方案。1.1 什么是“双系统”通常所说的“双系统”是指在单一计算机的硬盘上安装两个独立的操作系统并通过引导菜单如 GRUB、Windows Boot Manager在启动时选择进入哪一个。这种方式两个系统直接操作硬件性能无损但存在分区风险、引导易损坏、切换不便等问题。而本文所述的“VMware 安装 Windows/macOS 双系统”实质是在Windows 宿主操作系统上利用VMware 虚拟机软件创建一个虚拟的计算机环境并在其中安装macOS 客户操作系统。这意味着宿主系统Host你的物理电脑实际运行的系统本文特指 Windows 10 或 Windows 11。虚拟机软件Hypervisor即 VMware Workstation Pro它负责创建和管理虚拟的硬件环境。客户系统Guest在虚拟机中运行的操作系统本文特指 macOS。这种方案的优点是安全宿主系统不受影响、灵活可随时创建快照、克隆、切换方便无需重启即可在窗口间切换。缺点是性能有损耗尤其是图形性能且需要宿主系统硬件主要是 CPU 和内存足够强大。1.2 为什么选择 VMware市面上主流的虚拟机软件有 VMware Workstation、Oracle VirtualBox 和 Parallels Desktop后者主要用于 macOS 宿主。选择 VMware Workstation Pro 进行 macOS 虚拟化的主要原因在于性能与稳定性VMware 的硬件虚拟化效率高对 macOS 的兼容性经过社区大量修改和优化相对更稳定。功能强大支持快照、克隆、虚拟网络配置等高级功能非常适合开发和测试环境。社区支持有成熟的“解锁工具”Unlocker来绕过 VMware 对安装 macOS 客户机的限制相关资源和问题解决方案丰富。1.3 法律与许可须知非常重要Apple 的 macOS 软件许可协议EULA明确规定macOS 仅可安装在 Apple 品牌的硬件上。在非 Apple 硬件包括 VMware 虚拟机上安装 macOS 违反了此协议。本文提供的技术教程仅用于教育、学习和开发测试目的。请确保你拥有合法的 macOS 安装镜像通常来源于你拥有的 Mac 电脑。在非 Apple 硬件上运行 macOS 可能无法获得官方技术支持且系统更新可能存在风险。请务必在遵守相关法律法规和软件许可协议的前提下进行实践。2. 环境准备与必要条件成功的安装始于周全的准备。请逐项检查你的软硬件环境是否满足以下要求。2.1 硬件要求你的 Windows 物理电脑需要满足以下硬件条件这是虚拟机流畅运行的基础组件最低要求推荐配置说明CPU支持 Intel VT-x 或 AMD-V 的 64 位双核处理器Intel Core i5 或 AMD Ryzen 5 及以上四核以上必须在 BIOS 中开启虚拟化技术。这是最关键的一步。内存8 GB RAM16 GB RAM 或更多宿主 Windows 本身需占用 2-4GB建议为 macOS 虚拟机分配至少 4GB推荐 8GB。存储50 GB 可用空间SSD100 GB 以上可用空间macOS 系统及其应用需要较大空间使用 SSD 能极大提升虚拟机体验。显卡兼容 DirectX 11独立显卡如 NVIDIA GeForce 或 AMD Radeon对 2D/3D 加速有要求集成显卡也可用但性能有限。重点检查 CPU 虚拟化支持打开 Windows 任务管理器CtrlShiftEsc。切换到“性能”标签页选择“CPU”。查看右下角是否显示“虚拟化已启用”。如果显示“已禁用”则必须进入 BIOS/UEFI 设置开启。2.2 软件准备你需要提前下载好以下软件和文件VMware Workstation Pro版本建议使用较新的稳定版如 VMware Workstation 17 Pro。来源从 VMware 官网下载试用版或购买许可证。注意确保下载的是 Pro 版Player 版功能有限且后续安装解锁工具可能不兼容。macOS 安装镜像ISO/CDR 文件这是最核心且最需谨慎处理的文件。强烈建议从合法途径获取。合法途径示例在一台合法的 Mac 电脑上通过“系统偏好设置”-“软件更新”下载最新系统然后使用createinstallmedia命令制作安装 U 盘再将其内容制作为 ISO 文件。这个过程较为复杂。社区途径互联网上存在由社区制作的、用于虚拟机的 macOS 安装镜像通常以.iso或.cdr结尾。请自行搜索“macOS VMware 镜像”并注意文件完整性验证 SHA256 校验和。使用此类镜像需自行承担合规风险。本文以macOS Monterey 12.6.1.iso为例不同版本安装界面可能略有差异但流程相通。VMware Unlocker 工具由于 VMware 默认禁止创建 macOS 虚拟机我们需要一个“解锁工具”来修改 VMware 的配置文件添加对 macOS 的支持。推荐使用 GitHub 上维护的版本如Unlocker 4。请搜索 “VMware Unlocker GitHub” 获取。安全警告从可信源下载并在使用前用杀毒软件扫描。3. 关键步骤详解开启虚拟化与解锁 VMware在创建虚拟机之前有两项必须完成的准备工作。3.1 在 BIOS/UEFI 中开启 CPU 虚拟化这是虚拟机运行的基石如果未开启VMware 会报错“此主机支持 Intel VT-x但 Intel VT-x 处于禁用状态”。通用步骤不同主板按键不同重启电脑在开机自检画面品牌 Logo 出现时迅速按下进入 BIOS/UEFI 设置的热键。常见热键Del、F2、F10、F12、Esc。进入 BIOS/UEFI 界面后寻找包含 “Virtualization”、“VT-x”、“AMD-V”、“SVM Mode” 字样的选项。它通常位于 “Advanced”高级、“CPU Configuration”CPU 配置或 “Security”安全菜单下。将该项设置为Enabled启用。按 F10 保存设置并退出电脑将自动重启。重启后再次通过任务管理器确认“虚拟化已启用”。3.2 使用 Unlocker 工具解锁 VMware此步骤是为了让 VMware 能够识别 macOS 并允许你将其选为客户机操作系统。操作步骤完全退出 VMware Workstation 以及所有相关的后台进程如vmware-tray.exe。可以在任务管理器中结束所有vmware-开头的进程。将下载的 Unlocker 工具包解压到一个没有中文和空格的路径下例如D:\VMware_Unlocker。右键以管理员身份运行解压目录中的win-install.cmd或install.cmd脚本。等待命令行窗口自动执行完毕它会自动下载必要的补丁文件并修改 VMware 的库文件。过程中可能需要联网。脚本运行完成后关闭窗口。验证是否成功重新打开 VMware Workstation点击“创建新的虚拟机”。在“选择客户机操作系统”步骤如果你能在“Apple Mac OS X”下拉列表中看到 macOS 的版本选项如 macOS 12则说明解锁成功。4. 完整实战创建并安装 macOS 虚拟机现在我们将开始核心的虚拟机创建与系统安装流程。4.1 创建新的虚拟机打开 VMware Workstation Pro点击“文件”-“新建虚拟机”或直接点击“创建新的虚拟机”。配置类型选择“典型推荐”点击下一步。安装来源选择“安装程序光盘映像文件iso”然后点击“浏览”找到你准备好的macOS Monterey 12.6.1.iso文件点击下一步。选择客户机操作系统这是关键一步。VMware 应该已经能识别出这是 macOS 安装程序。请手动选择客户机操作系统选择Apple Mac OS X。版本根据你的镜像版本选择例如macOS 12。如果列表中没有完全对应的版本选择一个最接近的如 macOS 12 对于 Monterey。命名虚拟机为你的虚拟机起一个名字例如macOS Monterey VM。选择虚拟机文件的存储位置确保目标磁盘有充足空间建议放在 SSD 分区。指定磁盘容量最大磁盘大小建议设置为80 GB或更多。这并非立即占用而是最大上限。选择“将虚拟磁盘存储为单个文件”性能更好。自定义硬件关键步骤在“准备创建虚拟机”的最后一步不要直接点完成先点击“自定义硬件...”。内存根据宿主机的内存大小分配。如果宿主机有 16GB分配4GB (4096 MB)是起步8GB (8192 MB)可获得更流畅体验。处理器分配至少2 个核心如果宿主机核心多可以分配 4 个。网络适配器选择“NAT 模式”。这样虚拟机可以共享宿主机的 IP 上网是最简单的网络配置。显示器在“显示器”设置中务必取消勾选“加速 3D 图形”。在安装完成并安装 VMware Tools 之前开启此选项可能导致黑屏或卡顿。其他USB 控制器、声卡等保持默认即可。点击“关闭”回到主窗口然后点击“完成”。此时虚拟机创建完毕但尚未安装系统。4.2 修改虚拟机配置文件 (.vmx)为了让 macOS 更好地在 VMware 中运行我们需要手动编辑虚拟机的配置文件。在 VMware 库中找到你刚创建的虚拟机右键选择“在文件资源管理器中打开”。找到后缀为.vmx的文件如macOS Monterey VM.vmx用记事本或 VS Code 等文本编辑器打开。在文件末尾添加以下几行配置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 hw.model MacBookPro14,3 board-id Mac-551B86E5744E2388保存并关闭.vmx文件。回到 VMware右键你的虚拟机选择“电源”-“打开电源时进入固件”。这步是为了进入虚拟机的 BIOS 设置。在启动界面出现时快速按键盘上的方向键选择 “Enter Setup”。在虚拟机的 BIOS 设置中使用方向键导航到“Advanced”-“CPU Configuration”找到“Intel Virtualization Technology”或类似选项确保其状态为Enabled。如果不是请启用它。按 F10 保存并退出 BIOS虚拟机会自动重启。4.3 安装 macOS 操作系统虚拟机重启后将自动从之前加载的 ISO 镜像启动进入 macOS 恢复/安装环境。选择语言首先会出现语言选择界面选择“简体中文”点击下一步。磁盘工具在 macOS 实用工具窗口中选择“磁盘工具”点击继续。我们需要在这里为虚拟机“抹掉”一个磁盘来安装系统。在左侧边栏选择 VMware 虚拟出来的硬盘通常显示为VMware Virtual SATA或类似名称大小约 80GB。点击顶部工具栏的“抹掉”按钮。在弹出的窗口中名称输入Macintosh HD或其他你喜欢的名字。格式选择APFS推荐。方案保持GUID 分区图。点击“抹掉”等待完成。完成后关闭磁盘工具窗口。安装 macOS回到“实用工具”主界面这次选择“安装 macOS Monterey”或你对应的版本点击继续。同意许可协议然后选择刚才抹掉的磁盘Macintosh HD作为安装目标点击“安装”。等待安装系统将开始复制文件、安装。这个过程会重启数次请耐心等待不要操作虚拟机。VMware 可能会提示“您是否已复制该虚拟机”选择“我已复制该虚拟机”。初始设置最终进入 macOS 的初始设置界面选择国家/地区、创建电脑账户等。你可以按照提示一步步完成也可以按住Command Q跳过部分设置如 Siri、分析等快速进入桌面。至此macOS 系统已经成功安装到 VMware 虚拟机中。5. 安装 VMware Tools 与性能优化刚安装好的 macOS 虚拟机可能分辨率不正确、鼠标移动卡顿、无法与宿主机共享文件。这是因为缺少了 VMware Tools相当于虚拟机的驱动程序包。5.1 安装 VMware Tools (OpenVM Tools)由于版权原因VMware 不直接提供 macOS 的 VMware Tools 安装包。我们需要安装社区维护的开源替代品open-vm-tools。方法一使用终端命令安装推荐需联网进入 macOS 虚拟机桌面。打开“终端”可以在“启动台”-“其他”中找到。依次输入以下命令并回车# 首先安装 HomebrewmacOS 包管理器如果已安装可跳过 /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) # 使用 Homebrew 安装 open-vm-tools brew install open-vm-tools # 安装共享文件夹支持可选但推荐 brew install --cask vmware-fusion # 注意vmware-fusion cask 可能包含必要的服务即使我们用的是 Workstation。安装完成后需要启用相关服务。在终端中继续输入# 启动 open-vm-tools 服务 sudo brew services start open-vm-tools # 如果提示输入密码请输入你的 macOS 账户密码输入时不可见输完回车即可。重启虚拟机。重启后你应该能感受到鼠标移动更跟手并且可以自由调整虚拟机窗口大小分辨率会自动适应。方法二手动加载 VMware Tools ISO某些解锁工具包或社区镜像可能自带一个darwin.iso或darwinPre15.iso文件这就是旧版的 VMware Tools for macOS。在 VMware 中确保虚拟机已关机。右键虚拟机 - “设置” - “硬件” - “CD/DVD (SATA)”。在右侧选择“使用 ISO 映像文件”浏览并选择darwin.iso文件。启动虚拟机桌面可能会出现一个“VMware Tools”安装盘图标打开并运行安装程序即可。但此方法安装的版本可能较旧。5.2 关键性能优化设置安装完 Tools 后还需要对虚拟机进行一些设置以获得最佳体验。启用 3D 加速关闭虚拟机。右键虚拟机 - “设置” - “显示器”。现在可以勾选“加速 3D 图形”。这将显著提升图形界面和动画的流畅度。调整内存与CPU根据宿主机的资源使用情况在“设置”-“硬件”中可以适当增加内存和 CPU 核心数。例如如果宿主机有 32GB 内存可以给虚拟机分配 12GB。设置共享文件夹可选但实用在虚拟机设置中选择“选项”-“共享文件夹”。选择“总是启用”然后点击“添加”按钮将宿主机 Windows 上的某个文件夹共享给 macOS。在 macOS 中共享的文件夹会出现在/Volumes/VMware Shared Folders路径下方便你在两个系统间传输文件。6. 常见问题与排查思路在安装和使用过程中你可能会遇到以下问题。这里提供了系统的排查思路。问题现象可能原因排查与解决方案虚拟机启动时卡在 Apple Logo 或进度条1. 未正确使用 Unlocker 解锁。2..vmx配置文件修改有误或未保存。3. CPU 虚拟化未开启宿主机或虚拟机BIOS。4. 镜像文件损坏。1. 确认解锁工具以管理员身份运行成功并重启了VMware。2. 仔细核对.vmx文件添加的代码确保没有拼写错误和多余空格。3.双重检查宿主机任务管理器虚拟化是否启用虚拟机BIOS中VT-x是否启用4. 重新下载或验证 macOS 镜像的校验和。安装过程中提示“应用程序副本已损坏”这是 macOS 安装程序常见的日期验证错误。在 macOS 安装向导的“实用工具”界面打开“终端”输入以下命令后回车然后重试安装date 010101012022此命令将系统日期设为 2022年1月1日1点1分绕过验证鼠标键盘在虚拟机内无法使用/卡顿未安装 VMware Tools (open-vm-tools)。确保已按照第5章步骤成功安装并启动了open-vm-tools服务。安装后必须重启虚拟机。无法调整虚拟机窗口分辨率同上未安装或未正确运行 VMware Tools。1. 在终端运行sudo killall -HUP WindowServer尝试重置窗口服务。2. 检查open-vm-tools服务状态brew services list。虚拟机运行极其卡顿1. 分配资源内存/CPU不足。2. 未启用3D加速。3. 宿主机本身资源紧张。1. 关闭虚拟机增加内存和CPU核心分配。2. 确保已按照5.2节启用3D加速。3. 检查宿主机任务管理器关闭不必要的程序确保有足够资源供虚拟机使用。网络无法连接虚拟机网络适配器配置错误。检查虚拟机设置中的网络适配器是否为“NAT模式”。在macOS中检查系统偏好设置-网络确保以太网或Wi-Fi已连接并获取到IP地址。7. 最佳实践与长期使用建议为了让你的 Windows/macOS 虚拟机环境稳定、高效请遵循以下工程实践。定期创建快照在进行任何重大系统更新、安装新软件或修改关键配置之前为虚拟机创建一个快照VMware - 虚拟机 - 快照 - 拍摄快照。这相当于一个系统还原点一旦出现问题可以瞬间回滚。分配资源要合理不要贪心将宿主机的所有资源都分配给虚拟机。通常为虚拟机分配不超过宿主机总内存的 50%-60%CPU 核心数不超过总核心数的 70%以保证宿主系统自身流畅运行。使用固态硬盘SSD将虚拟机磁盘文件.vmdk存放在 SSD 上是提升虚拟机性能尤其是启动和加载速度最有效的方法没有之一。保持 VMware 和 Unlocker 更新关注 VMware Workstation 的版本更新以及 Unlocker 工具的新版本。新版本通常会修复已知问题并提升兼容性。但升级前务必做好虚拟机备份。谨慎进行 macOS 系统更新在虚拟机中进行 macOS 大版本更新如从 Monterey 升级到 Ventura存在一定风险可能导致无法启动。更新前务必创建快照。小版本的安全更新通常问题不大。文件共享与备份重要项目文件不要只存放在虚拟机内。充分利用 VMware 的共享文件夹功能将工作目录映射到宿主机 Windows 的磁盘上。这样即使虚拟机损坏文件依然安全也方便在宿主机上进行备份。安全考虑虽然虚拟机相对隔离但仍建议在 macOS 虚拟机中安装可靠的安全软件并像对待物理机一样注意软件来源。避免在虚拟机中处理高度敏感的信息。通过本文从概念到实战从安装到优化的全程详解你应该已经成功在 Windows 上的 VMware 中搭建起了一个功能完整的 macOS 系统。这套“软双系统”方案完美平衡了体验的完整性与宿主系统的安全性为你学习、开发和测试打开了新的大门。如果在实践中遇到本文未覆盖的独特问题建议多利用搜索引擎结合具体的错误信息进行查找虚拟化技术的社区通常非常活跃大部分问题都能找到解决方案。现在你可以开始你的跨平台之旅了。