VMware 虚拟机安装 macOS(黑苹果)详细教程:仅限学习与测试用途
VMware 虚拟机安装 macOS(黑苹果)详细教程:仅限学习与测试用途
提醒
在VMware中安装macOS(通常所说的“黑苹果”虚拟机)是可行的,但必须明确一个前提:根据苹果的软件许可协议,macOS仅允许在苹果品牌的硬件上运行。在非苹果电脑(包括VMware虚拟机)上安装属于违反协议的行为,且过程复杂,仅建议用于学习、测试目的,不推荐用于生产环境或日常主力使用。
以下是在VMware Workstation Pro(以Windows宿主为例)上安装macOS的详细步骤、必备条件和合法替代方案。
一、必备条件与准备
- 硬件要求:
- CPU:必须支持Intel VT-x 和 AMD-V 虚拟化技术,并在BIOS/UEFI中已开启。
- 内存:至少8GB,推荐16GB或以上。macOS本身需要大量内存,宿主系统也需保留足够内存。
- 存储空间:为虚拟机至少分配80GB的存储空间(推荐动态分配以节省宿主磁盘空间)。
- 宿主机系统:Windows 10/11 或 Linux。本指南以Windows为例。
- 软件与文件准备:
- VMware Workstation Pro:建议使用16.x或17.x版本。Player免费版无法完成此操作,因为它不支持必要的修改。
- Unlocker工具:由于VMware默认不支持创建macOS虚拟机,需要此工具为VMware“解锁”对macOS的安装支持。注意:此工具由第三方社区维护,使用需自行承担风险。
- Github项目:
https://github.com/DrDonk/unlocker
- Github项目:
- macOS安装镜像文件:无法直接使用从App Store下载的官方
.app文件。你需要一个经过修改、可在普通PC上启动的macOS安装镜像(.iso或.cdr文件),通常由第三方社区制作提供(例如 macOS Monterey、Ventura 的修改版)。警告:请从可信来源获取,并自行承担安全风险。
二、详细安装步骤
以下是基于使用 Unlocker 和 修改版macOS镜像 的标准流程:
步骤1:安装并解锁VMware
- 正常安装 VMware Workstation Pro。
- 完全关闭所有VMware相关的进程和服务(在Windows任务管理器中结束
vmware-开头的进程)。 - 以管理员身份运行下载的 Unlocker 工具(例如
win-install.cmd)。此工具会为VMware打上补丁,使其能够识别macOS系统。
步骤2:创建新的虚拟机
- 打开VMware,点击“创建新的虚拟机”。
- 选择“典型(推荐)”,点击下一步。
- 在“安装客户机操作系统”页面,选择“稍后安装操作系统”,点击下一步。
- 在“选择客户机操作系统”页面:
- 客户机操作系统:选择“Apple Mac OS X”。
- 版本:根据你下载的镜像选择对应的版本(如 macOS 12、13)。点击下一步。
步骤3:配置虚拟机硬件
- 命名虚拟机:输入一个名称(如“macOS Ventura”),并选择安装位置(确保有足够空间)。
- 指定磁盘容量:建议至少80GB。选择“将虚拟磁盘拆分成多个文件”。
- 自定义硬件(非常关键):
- 内存:至少分配4GB(4096MB),8GB或以上体验更佳。
- 处理器:至少分配2个核心,4核更佳。
- 网络适配器:选择“NAT模式”即可,这样虚拟机可以共享宿主机的网络上网。
- 显示:3D图形加速可根据宿主性能开启。
- 最重要的步骤:选中“CD/DVD (SATA)”,在右侧选择“使用ISO映像文件”,点击“浏览”找到你下载的修改版macOS镜像文件(.iso)。
- USB控制器:建议存在,方便连接U盘等设备。
- 完成硬件设置后,点击“关闭”->“完成”。
步骤4:修改虚拟机配置文件(.vmx)
这是解决macOS虚拟机常见启动错误(如“客户机已禁用CPU”)的关键一步。
- 找到你刚刚创建的虚拟机文件(后缀为
.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" 这些参数的作用是“欺骗”macOS,让它认为正在Apple硬件上运行。
步骤5:安装macOS
- 启动虚拟机。它将从你加载的ISO镜像启动。
- 在磁盘工具中,选中VMware创建的虚拟硬盘(通常显示为“VMware Virtual SATA …”,大小约80GB),点击“抹掉”。
- 名称:例如“Macintosh HD”
- 格式:APFS
- 方案:GUID分区图
- 安装过程会重启数次,请耐心等待。在第一次重启后,VMware可能会报错“客户机操作系统已禁用CPU”,此时需要关闭虚拟机电源,再次编辑.vmx文件,检查步骤4的代码是否正确添加,然后重新启动虚拟机即可继续安装。
- 安装完成后,会进入macOS的设置向导(选择国家/地区、创建用户账户等),按照提示完成即可。
按照屏幕提示操作,在“选择安装磁盘”时,选择你刚刚抹掉并命名为“Macintosh HD”的磁盘。

回到“实用工具”界面,选择“安装macOS …”。

点击“抹掉”,完成后退出磁盘工具

你会进入macOS的“实用工具”界面。选择“磁盘工具”。

三、安装后优化(可选但推荐)
- 安装VMware Tools:在macOS虚拟机中,从VMware菜单选择“虚拟机” -> “安装VMware Tools”。这会在虚拟机中加载一个安装镜像,运行其中的
.pkg安装包。安装后重启,可以获得更好的显示性能、鼠标集成、文件拖放和剪贴板共享功能。 - 调整显示分辨率:在系统设置->显示器中,可以设置更适合窗口的分辨率。
四、重要提醒与替代方案
- 法律与风险:此方法违反苹果EULA,且使用的修改版镜像可能包含未经验证的代码,存在安全风险。
- 性能:虚拟机中的macOS无法调用宿主机的独立显卡,图形性能较弱,不适合进行视频剪辑、3D渲染等高负载工作,仅适合轻度办公、开发和测试。
- 稳定性:可能遇到无法睡眠、USB设备识别、网络等小问题。
更简单、合法的替代方案:
如果您的需求是合法地体验macOS或进行iOS开发,强烈考虑以下方案:
- 购买苹果电脑:这是最完美、无兼容性问题的方案。
- 使用“黑苹果”实体机:在兼容性好的PC硬件上直接安装macOS,性能远胜虚拟机,但需要花费大量时间研究驱动和配置。
- 使用云macOS服务:有些云服务商提供按小时租用的Mac mini云桌面,适合临时性的开发测试需求。
希望这份详细的指南能帮助你。请务必在操作前备份重要数据,并理解其中涉及的风险。