esxi 无法在浏览器中关闭虚拟机
在 ESXi 主机上,可以使用 esxcli 或 vim-cmd 命令强制关闭虚拟机(VM)。以下是几种方法:
方法 1:使用 esxcli 命令
-
先获取正在运行的 VM 列表:
esxcli vm process list这将列出所有运行中的 VM,并显示
World ID。 -
使用
esxcli vm process kill强制关闭 VM:esxcli vm process kill --type=force --world-id=<World ID>--type=soft:尝试正常关闭--type=hard:强制关闭,但不会清理资源--type=force:最强制方式,相当于直接终止进程
方法 2:使用 vim-cmd 命令
-
获取 VM ID:
vim-cmd vmsvc/getallvms这将返回虚拟机的
VMID(第一列)。 -
关闭虚拟机:
vim-cmd vmsvc/power.off <VMID>
方法 3:使用 kill 直接终止进程(极端情况)
如果以上方法都无效,可以找到 VM 进程并手动 kill:
- 获取正在运行的 VM 进程:
ps -aux | grep vmx - 找到对应 VM 的
PID并强制终止:kill -9 <PID>
这种方法只建议在 esxcli 和 vim-cmd 无法生效时使用,因为它可能导致 VM 状态异常。
推荐
一般情况下,esxcli vm process kill --type=force 是最优解,避免直接 kill -9 可能引起的数据损坏。

浙公网安备 33010602011771号