如何在VMware ESXi上运行macOS?ESXi Unlocker工具的完整使用指南
【免费下载链接】esxi-unlocker VMware ESXi macOS 项目地址: https://gitcode.com/gh_mirrors/es/esxi-unlocker
ESXi Unlocker是一款免费开源的VMware ESXi解锁工具,能够帮助用户在ESXi虚拟机中启用对macOS系统的支持。该工具适用于VMware ESXi 6.5、6.7和7.0版本,通过简单的脚本操作即可完成解锁流程,让普通用户也能轻松实现在服务器级虚拟化平台上运行macOS。
📋 准备工作:环境要求与前期配置
支持的ESXi版本
- ✅ VMware ESXi 6.5
- ✅ VMware ESXi 6.7
- ✅ VMware ESXi 7.0(包括7.0 U1版本)
必要条件
- 已安装ESXi系统的物理服务器或虚拟机
- 支持SSH访问的ESXi主机(默认端口22)
- 至少1GB可用空间的数据存储(Datastore)
- 网络连接(用于下载安装文件)
开启ESXi SSH服务的快速步骤
- 登录ESXi主机的Web管理界面
- 导航至 管理 > 服务 > 服务
- 在服务列表中找到 TSM-SSH 服务
- 点击 启动 按钮并设置自动启动策略为"开机启动"
🚀 快速安装:三步完成ESXi Unlocker部署
1️⃣ 获取项目文件
通过以下命令克隆完整项目仓库:
git clone https://gitcode.com/gh_mirrors/es/esxi-unlocker
进入项目目录:
cd esxi-unlocker
2️⃣ 解压安装包
如果下载的是压缩包格式,使用以下命令解压:
tar xzvf esxi-unlocker-xxx.tgz
注意:将"xxx"替换为实际版本号,如"3.0.2"
3️⃣ 执行安装脚本
./esxi-install.sh
安装完成后必须重启ESXi主机:
reboot
✅ 验证解锁:如何确认安装成功
运行测试脚本
重启完成后,通过SSH重新连接并执行:
./esxi-smctest.sh
检查输出结果
成功解锁会显示以下信息:
/bin/vmx
smcPresent = true
custom.vgz false 32486592 B
关键指标:
smcPresent = true表示macOS所需的SMC控制器已成功模拟
🔧 高级操作:卸载与故障排除
完全卸载步骤
如需恢复原始ESXi配置,执行卸载命令:
./esxi-uninstall.sh
reboot
临时禁用解锁功能
启动时编辑引导选项,添加参数:
nounlocker
此方法适用于需要临时运行未解锁环境的场景
常见问题解决
- 安装后无法启动macOS:检查ESXi版本是否兼容,确认安装脚本执行无错误
- smcPresent显示false:重新运行安装脚本并确保重启主机
- 自定义vgz文件大小不符:不同ESXi版本会有差异,只要smcPresent为true即为正常
📝 核心脚本文件说明
项目提供三个关键可执行脚本,位于根目录下:
| 脚本名称 | 主要功能 |
|---|---|
esxi-install.sh | 主安装程序,自动完成补丁应用和系统配置 |
esxi-uninstall.sh | 卸载工具,恢复原始系统文件 |
esxi-smctest.sh | 验证工具,检查解锁状态和系统兼容性 |
⚠️ 重要注意事项
- 版本匹配:确保使用与ESXi版本对应的Unlocker版本,7.0 U1需要3.0.2以上版本
- 操作顺序:安装/卸载后必须重启ESXi,否则更改不会生效
- 升级警告:ESXi系统升级后,Unlocker可能需要重新安装
- 数据安全:操作前建议备份重要虚拟机数据
📚 项目结构概览
核心文件路径说明:
- 主程序脚本:项目根目录(
esxi-install.sh等) - 配置文件:
etc/rc.local.d/unlocker.py - 文档说明:
readme.md
通过以上步骤,您已经掌握了ESXi Unlocker的完整使用流程。这个强大的工具让在企业级虚拟化平台上运行macOS成为可能,无论是开发测试还是生产环境部署,都能提供稳定可靠的解决方案。
【免费下载链接】esxi-unlocker VMware ESXi macOS 项目地址: https://gitcode.com/gh_mirrors/es/esxi-unlocker
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



