尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

解锁 ESXi 的隐藏能力:在 ESXi 上跑通 macOS 的实操记录

解锁 ESXi 的隐藏能力:在 ESXi 上跑通 macOS 的实操记录 解锁 ESXi 的隐藏能力在 ESXi 上跑通 macOS 的实操记录【免费下载链接】esxi-unlockerVMware ESXi macOS项目地址: https://gitcode.com/gh_mirrors/es/esxi-unlocker如果你把 macOS 镜像导入 ESXi 后启动报错问题往往不在镜像本身。ESXi 的 vmx 进程默认会拒绝启动苹果虚拟机esxi-unlocker 项目通过在每次开机时注入补丁绕开这个限制让普通 ESXi 6.5/6.7/7.0 主机承载 macOS 虚拟机。下面是从传文件到验证通过的完整过程。动手前先核对这几项版本主机的 ESXi 要落在 6.5、6.7 或 7.0 区间3.0.2 是专门修正过 7.0 U1 的版本。SSH进 Web 控制台在“管理 → 服务”里找到 TSM-SSH 点启动也可以直接在主机控制台里把它打开。存储给文件包留好数据存储的空闲空间目标路径长这样/vmfs/volumes/datastore1/。网络手边准备一台能直接 scp 到 ESXi 的电脑用来传文件。三步把 ESXi 的 macOS 解锁跑起来1️⃣ 把项目文件拉到本地先把仓库克隆到你的电脑上拿到安装、卸载、验证三个脚本。git clone https://gitcode.com/gh_mirrors/es/esxi-unlocker cd esxi-unlocker2️⃣ 把文件推上数据存储用 scp 把整个目录发进数据存储根目录IP 和数据存储名换成你自己的。本地网络不通时也可以用别的渠道传上去再在 ESXi 控制台里解压。scp -r esxi-unlocker rootESXi IP:/vmfs/volumes/datastore1/3️⃣ 跑安装脚本然后重启SSH 登录主机cd 进刚上传的目录执行 安装脚本。这一步是安装 macOS 到 ESXi 的关键动作看到Success - please now restart the server提示后马上重启机器。补丁要等重启之后才真正生效。ssh rootESXi IP cd /vmfs/volumes/datastore1/esxi-unlocker ./esxi-install.sh reboot装完怎么确认机器恢复后你再 SSH 进去跑一遍 esxi-smctest.sh./esxi-smctest.sh正常应该看到这样的输出/bin/vmx smcPresent true custom.vgz false 32486592 B看到 smcPresent true就说明补丁注入成功了。custom.vgz 的大小会随 ESXi 版本略有差别仅供参考不用对得上。它底层实际在做什么安装脚本 干的事其实只有一件把 unlocker.tgz 这个启动模块登记进 ESXi 的启动链。核心就这一行BootModuleConfig.sh --verbose --addunlocker.tgzBootModuleConfig 是 ESXi 的启动配置工具登记完成之后模块每次开机都会被自动加载。真正干活的是开机时执行的 解锁脚本。它会先停掉 hostd 服务再把 /bin/vmx 和 libvmkctl.so 拷到 /tmp 下分别打补丁vmx 里改 vSMC 密钥表让 macOS 的启动检查能过libvmkctl 改完后主机查询 smcPresent 就会返回 true。最后把成果打包成 custom.vgz用 vmkramdisk 挂成内存盘生效。顺带一提启动选项里加上 nounlocker这个脚本会直接跳过执行算是内置的开关。ESXi 上装 macOS 卡住时的排查思路装前版本不在支持列表里主机的 ESXi 版本不匹配。先确认版本号再选对应的解锁器版本。装完不重启macOS 照样启动不了补丁没有生效。重启一次再试就行。smctest 输出 smcPresent false模块注入失败或没加载。重跑安装脚本并重启仍不行就先执行 卸载脚本 清掉旧版本再装。换解锁器版本时直接覆盖官方明确提示直接覆盖旧版本可能让主机瘫痪。先卸载旧版再装新版。想临时关掉解锁功能在启动选项里加 nounlocker本次开机就会跳过补丁。升级 ESXi 之后 macOS 虚拟机失控系统文件被升级换掉了。升级完成后重跑一遍安装脚本即可恢复。收尾提醒动手前先把 ESXi 配置和虚拟机数据备份到数据存储里。这个工具是社区维护的万一补丁出问题主机可能起不来官方支持也不涵盖它。再留意版本对应关系3.0.2 对应 ESXi 7.0 U1升级 ESXi 或解锁器之前都是先卸旧版、再装新版nounlocker 参数则是你排障时的安全绳心里没底就加上它。多留意 esxi-unlocker 的更新动态出了新版本回来看看它改了什么、对应哪个 ESXi 版本就好。【免费下载链接】esxi-unlockerVMware ESXi macOS项目地址: https://gitcode.com/gh_mirrors/es/esxi-unlocker创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表