如何在Windows系统下使用VMware解锁工具成功运行macOS虚拟机?
- 内容介绍
- 文章标签
- 相关推荐
本文共计706个文字,预计阅读时间需要3分钟。
如果您希望在Windows系统中使用VMware Workstation运行虚拟机,以下是一段简要的说明:
一、准备兼容版本的VMware与解锁工具
VMware官方仅允许在Apple硬件上运行macOS,因此需通过社区维护的unlocker工具绕过其许可证检查机制。该工具会向VMware安装目录注入macOS支持模块,并修改vmware-vmx等核心可执行文件的校验逻辑。
1、确认已安装VMware Workstation Pro 15.5.x或16.x(推荐16.2.0–16.3.0,过高版本可能暂未适配)。
2、从GitHub开源仓库下载对应VMware版本的darwin.iso与unlocker.zip(如DrDonk/unlocker项目最新稳定分支)。
3、以管理员身份运行PowerShell,执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,允许脚本执行。
二、执行unlocker安装脚本
unlocker提供自动化脚本完成注册表项写入、文件替换与虚拟机模板注入,需确保VMware服务完全停止后再运行。
1、关闭VMware Workstation所有窗口及后台进程(包括vmware-tray.exe、vmware-authd.exe)。
2、解压unlocker.zip至任意本地路径(如C:\unlocker),进入该目录。
3、在PowerShell中执行.\win-install.cmd,等待提示“Installation completed successfully”。
4、若出现签名验证失败警告,选择“仍要运行”并确认UAC弹窗。
三、手动修复常见注入失败问题
部分Windows安全策略或杀毒软件会拦截unlocker对vmware-vmx.exe的patch操作,导致macOS选项不显示。此时需人工校验关键文件状态并重置权限。
1、定位VMware安装目录下的vmware-vmx.exe(通常为C:\Program Files (x86)\VMware\VMware Workstation\vmware-vmx.exe)。
2、右键该文件→属性→“数字签名”选项卡,若存在签名且状态为“此数字签名正常”,则需先禁用驱动程序强制签名:bcdedit /set testsigning on,重启生效。
3、重新运行.\win-install.cmd,观察控制台是否输出“Patched vmware-vmx.exe”字样。
四、配置macOS虚拟机启动参数
即使unlock成功,macOS虚拟机仍需正确设置CPUID掩码与SMBIOS信息,否则无法通过Apple引导校验。
1、新建虚拟机时,在客户机操作系统下拉菜单中选择Apple Mac OS X → macOS 12/13/14 (64-bit)。
2、编辑虚拟机设置→选项→高级→启用“Enable EFI firmware”。
3、关闭虚拟机,在.vmx文件末尾添加以下三行(使用记事本以UTF-8无BOM保存):
smc.version = "0"
nvram.filename = "nvram"
board-id.reflectHost = "TRUE"
五、加载darwin.iso并安装macOS
darwin.iso包含必要的虚拟SATA控制器驱动与USB映射补丁,是macOS识别VMware虚拟硬件的关键媒介。
1、将下载的darwin.iso挂载为CD/DVD设备,设置为“连接时启动”。
2、启动虚拟机后,若卡在Apple标志界面,立即按住Shift+Option+Command+R进入恢复模式。
3、在实用工具菜单中打开终端,依次执行:
csrutil disable
reboot now
本文共计706个文字,预计阅读时间需要3分钟。
如果您希望在Windows系统中使用VMware Workstation运行虚拟机,以下是一段简要的说明:
一、准备兼容版本的VMware与解锁工具
VMware官方仅允许在Apple硬件上运行macOS,因此需通过社区维护的unlocker工具绕过其许可证检查机制。该工具会向VMware安装目录注入macOS支持模块,并修改vmware-vmx等核心可执行文件的校验逻辑。
1、确认已安装VMware Workstation Pro 15.5.x或16.x(推荐16.2.0–16.3.0,过高版本可能暂未适配)。
2、从GitHub开源仓库下载对应VMware版本的darwin.iso与unlocker.zip(如DrDonk/unlocker项目最新稳定分支)。
3、以管理员身份运行PowerShell,执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,允许脚本执行。
二、执行unlocker安装脚本
unlocker提供自动化脚本完成注册表项写入、文件替换与虚拟机模板注入,需确保VMware服务完全停止后再运行。
1、关闭VMware Workstation所有窗口及后台进程(包括vmware-tray.exe、vmware-authd.exe)。
2、解压unlocker.zip至任意本地路径(如C:\unlocker),进入该目录。
3、在PowerShell中执行.\win-install.cmd,等待提示“Installation completed successfully”。
4、若出现签名验证失败警告,选择“仍要运行”并确认UAC弹窗。
三、手动修复常见注入失败问题
部分Windows安全策略或杀毒软件会拦截unlocker对vmware-vmx.exe的patch操作,导致macOS选项不显示。此时需人工校验关键文件状态并重置权限。
1、定位VMware安装目录下的vmware-vmx.exe(通常为C:\Program Files (x86)\VMware\VMware Workstation\vmware-vmx.exe)。
2、右键该文件→属性→“数字签名”选项卡,若存在签名且状态为“此数字签名正常”,则需先禁用驱动程序强制签名:bcdedit /set testsigning on,重启生效。
3、重新运行.\win-install.cmd,观察控制台是否输出“Patched vmware-vmx.exe”字样。
四、配置macOS虚拟机启动参数
即使unlock成功,macOS虚拟机仍需正确设置CPUID掩码与SMBIOS信息,否则无法通过Apple引导校验。
1、新建虚拟机时,在客户机操作系统下拉菜单中选择Apple Mac OS X → macOS 12/13/14 (64-bit)。
2、编辑虚拟机设置→选项→高级→启用“Enable EFI firmware”。
3、关闭虚拟机,在.vmx文件末尾添加以下三行(使用记事本以UTF-8无BOM保存):
smc.version = "0"
nvram.filename = "nvram"
board-id.reflectHost = "TRUE"
五、加载darwin.iso并安装macOS
darwin.iso包含必要的虚拟SATA控制器驱动与USB映射补丁,是macOS识别VMware虚拟硬件的关键媒介。
1、将下载的darwin.iso挂载为CD/DVD设备,设置为“连接时启动”。
2、启动虚拟机后,若卡在Apple标志界面,立即按住Shift+Option+Command+R进入恢复模式。
3、在实用工具菜单中打开终端,依次执行:
csrutil disable
reboot now

