三步在 ESXi 上安装 macOSESXi Unlocker 实战部署教程【免费下载链接】esxi-unlockerVMware ESXi macOS项目地址: https://gitcode.com/gh_mirrors/es/esxi-unlocker本教程用 ESXi Unlocker 在 VMware ESXi 6.5/6.7/7.0 上安装 macOS前置四项检查克隆、上传、重启三步完成 ESXi 解锁再用一条命令验证解锁是否生效。为什么要在 ESXi 上跑 macOS 如果你既要统一管理 ESXi 集群又要给团队备 macOS 开发、测试机矛盾点就来了ESXi 官方不允许直接部署 macOS 客户机。ESXi Unlocker 就是来填这个坑的——它在 ESXi 每次启动时修补系统里的 vmx 与 libvmkctl前者去掉 SMC 硬件校验让 macOS 虚拟机可以开机后者让 vSphere 控制台能正常管控客户机。ESXi 版本可运行的 macOS6.5 / 6.7 / 7.0High Sierra / Mojave / Catalina / Big Sur安装前必查的 4 个条件 ✅动手前把这四项过一遍任何一条不满足安装都会卡住ESXi 版本仅支持 6.5、6.7、7.0SSH 已开启没开的话登录 Web 控制台进入 管理 → 服务 → TSM-SSH点 启动数据存储空间能放下整个项目文件网络连通你的工作站能 scp 到 ESXi 主机三步完成 ESXi 解锁 macOS三个脚本分工明确知道何时用哪个即可esxi-install.sh安装时把解锁模块写进 ESXi 启动配置esxi-uninstall.sh需要移除时执行etc/rc.local.d/unlocker.py是核心解锁脚本每次开机自动运行。1. 克隆项目文件目标拿到安装所需的全部文件。git clone https://gitcode.com/gh_mirrors/es/esxi-unlocker预期结果得到 esxi-unlocker 目录内含安装、卸载、验证三个脚本。2. 上传到 ESXi 数据存储目标把文件放到 ESXi 主机上可执行的存储位置。scp -r esxi-unlocker rootesxi-host-ip:/vmfs/volumes/datastore1/预期结果传输无报错datastore1 对应目录下能看到文件。3. 执行安装脚本并重启目标把 unlocker.tgz 注册进 ESXi 启动模块——这一步只在重启后才真正生效所以装完必须重启。ssh rootesxi-host-ip cd /vmfs/volumes/datastore1/esxi-unlocker ./esxi-install.sh输出末尾出现Installing unlocker.tgz和Success - please now restart the server!然后执行reboot重启 ESXi 主机。一条命令验证解锁成功重启后重新登录 SSH跑一条命令./esxi-smctest.sh成功输出长这样/bin/vmx smcPresent true custom.vgz false 32486592 B关键看第二行smcPresent true说明 vmx 的 SMC 校验已被移除ESXi 解锁 macOS 成功若为 false回到上一步重跑安装脚本并重启。问题速查表问题现象可能原因解决办法安装后 macOS 仍无法启动未完全重启 / 解锁未生效完整重启 ESXi复查 smcPresentsmcPresent false解锁模块未加载重跑 esxi-install.sh 后重启安装脚本执行失败ESXi 版本不兼容确认版本在 6.5 / 6.7 / 7.0 之列macOS 启动卡住虚拟机硬件配置不匹配检查虚拟机硬件设置vSphere 控制台无法连接libvmkctl 补丁未生效验证补丁状态想临时禁用解锁本次启动需绕过解锁启动选项添加 nounlocker 参数边界与风险提示 ⚠️ESXi Unlocker 是社区项目VMware 不提供官方技术支持出问题时别指望原厂响应动手前先备份 ESXi 配置和现有虚拟机每次升级 ESXi 版本后必须重装解锁器更换解锁器版本前先卸载旧版新旧混用可能导致 VMware 不可用解锁完成后下一步就是创建 macOS 虚拟机准备安装镜像、按对应 macOS 版本配置好虚拟机硬件再启动。部署中遇到任何异常都从 smcPresent 这一项查起基本能定位到根因。【免费下载链接】esxi-unlockerVMware ESXi macOS项目地址: https://gitcode.com/gh_mirrors/es/esxi-unlocker创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考