根据Apple的软件许可协议(EULA),macOS仅允许在Apple品牌的硬件上运行。 在非Apple硬件(如普通PC)上的VMware中安装macOS属于“黑苹果”范畴,可能违反许可协议,且存在法律和技术风险。以下内容仅作为技术讨论,请确保你拥有合法的macOS使用许可,并仅用于学习和开发目的。
重要提示
法律与兼容性:macOS Sonoma(14.x)对硬件要求更高,且Apple已逐步停止对Intel Mac的支持(Sonoma仅支持部分Intel Mac)。在VMware中安装可能会遇到驱动不全、性能低下、功能异常(如GPU加速、网络、音频)等问题。
VMware版本:需使用
VMware Workstation Pro 17.x 或更高版本(或VMware Fusion 13.x for Mac),旧版本可能不支持Sonoma。
解锁工具:VMware默认不支持创建macOS虚拟机,需使用第三方解锁工具(如
macOS Unlocker)为VMware添加macOS选项。
系统镜像:需准备合法的macOS Sonoma安装镜像(.iso或.cdr文件)。建议从Apple官方获取(如通过Mac App Store下载后转换)。
安装前准备
下载必要文件:
- VMware Workstation Pro(官方试用版或已购买)。
- macOS Unlocker(GitHub开源项目,如drduh/macOS-Security-and-Privacy-Guide中提到的相关工具,或搜索“VMware macOS Unlocker”)。
- macOS Sonoma镜像:可通过Mac电脑从App Store下载后,使用命令行工具转换为ISO(如
hdiutil)。
启用虚拟化技术:
- 进入主机BIOS/UEFI,启用 Intel VT-x/AMD-V 和 虚拟化技术。
安装步骤
步骤1:安装VMware并应用Unlocker
安装VMware Workstation Pro(默认设置即可)。
关闭所有VMware进程(包括后台服务)。
解压Unlocker工具,右键以
管理员身份运行 win-install.cmd(Windows)或相应脚本(Linux/Mac)。此工具会修改VMware文件以支持macOS。
完成后重启电脑。
步骤2:创建macOS虚拟机
打开VMware,点击“创建新的虚拟机”。
选择“典型”配置,点击下一步。
安装来源:选择“稍后安装操作系统”,点击下一步。
选择客户机操作系统:在“Apple Mac OS X”下选择
macOS 14(若未出现,说明Unlocker未生效)。
命名虚拟机:输入名称(如“macOS Sonoma”),选择保存位置。
硬盘容量:建议至少80GB,选择“单个文件”存储。
自定义硬件(关键步骤):
- 内存:至少分配4GB以上(建议8GB)。
- 处理器:至少2核,开启虚拟化引擎(勾选“虚拟化Intel VT-x/EPT”)。
- 硬盘:SCSI控制器类型改为SATA(macOS兼容性更好)。
- 网络适配器:建议使用NAT模式(桥接模式可能导致网络问题)。
- USB控制器:删除或禁用(避免冲突)。
- 声卡/打印机:可移除(驱动可能不工作)。
- 显卡:关闭“加速3D图形”(VMware对macOS显卡支持有限)。
完成配置。
步骤3:修改虚拟机配置文件(.vmx)
关闭虚拟机电源,找到虚拟机目录下的
.vmx 文件(如
macOS Sonoma.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"
保存文件。
步骤4:安装macOS Sonoma
启动虚拟机,进入BIOS设置(开机时按F2),确保启动顺序中
硬盘优先。
加载ISO镜像:在VMware中右键虚拟机 → 设置 → CD/DVD → 使用ISO镜像文件(选择Sonoma镜像)。
开机后进入macOS安装界面,选择语言。
使用“磁盘工具”格式化虚拟硬盘:选择VMware虚拟硬盘 → 抹掉为
APFS 格式,名称“Macintosh HD”。
退出磁盘工具,选择“安装macOS Sonoma”,按提示完成安装(约30-60分钟,期间会自动重启数次)。
步骤5:安装VMware Tools(增强功能)
进入macOS系统后,在VMware菜单栏点击:
虚拟机 → 安装VMware Tools。
挂载的镜像会在桌面显示,打开并运行安装程序(可能需要允许来自“任何来源”的软件:在终端执行
sudo spctl --master-disable)。
重启虚拟机,享受更好的显示和鼠标集成。
常见问题与解决
“macOS不支持此平台”错误:
- 确保Unlocker已正确运行,检查.vmx文件中的代码。
安装过程卡住或重启:
- 尝试减少内存分配(如降至4GB)。
- 检查CPU虚拟化设置,禁用“虚拟化CPU性能计数器”。
无网络/声音:
- 网络:尝试切换网络适配器为“桥接模式”或重新安装VMware Tools。
- 声音:在.vmx文件中添加
sound.present = "FALSE" 禁用。
性能优化:
- 分配更多CPU核心和内存。
- 在macOS系统中关闭透明效果和动态壁纸。
替代方案
如果VMware安装困难,可考虑以下方案:
- 物理机黑苹果:性能更好,但硬件兼容性要求苛刻。
- 其他虚拟机:如VirtualBox(免费,但兼容性更差)。
- 苹果官方开发者:申请Apple Developer Program,使用合法Mac硬件。
免责声明
此教程仅用于教育目的。在非Apple硬件上运行macOS可能违反Apple许可协议,请确保你已阅读并理解相关法律法规。对于因安装造成的任何问题或损失,作者不承担责任。
如果遇到具体错误,建议参考黑苹果社区(如tonymacx86、Reddit的r/hackintosh)寻求帮助,但注意Sonoma在虚拟机上可能尚未完全稳定支持。