当前位置:首页 > 电脑教程 > 正文

VMware如何快速正确关机命令

关闭VMware虚拟机内的操作系统:,* **Linux系统**:在终端执行 sudo shutdown -h nowsudo poweroff。,* **Windows系统**:在命令提示符执行 shutdown /s /t 0 或使用开始菜单关机选项。

安全关机原则

在操作前务必理解:

  • 正常关机:向客户机操作系统发送关机信号,确保数据保存(推荐)。
  • 强制关机:直接切断虚拟机电源(仅当系统无响应时使用,存在数据丢失风险)。

VMware Workstation/Fusion(桌面版)

(1) 图形界面操作

  • 客户机内关机
    登录虚拟机操作系统(如Windows/Linux),执行系统自带关机命令(例:Windows点击开始菜单→关机;Linux执行 sudo shutdown -h now)。

    VMware如何快速正确关机命令  第1张

  • VMware工具栏操作
    选中虚拟机 → 点击工具栏 “关机” 图标(非电源按钮)→ 选择 “正常关闭客户机”

(2) 命令行操作(主机端)

  • 正常关机(需安装VMware Tools):

    vmrun -T ws stop "虚拟机路径.vmx" soft
    • soft:发送关机信号(安全)
    • hard:强制断电(危险!仅限宕机时)
  • 强制关机(立即断电):

    vmrun -T ws stop "虚拟机路径.vmx" hard

VMware ESXi/vSphere(服务器版)

(1) 通过vSphere Client

  • 登录vCenter或ESXi Host → 右键虚拟机 → 关机(需VMware Tools支持)。
  • 若Tools未运行,选项显示为 “关闭电源”(强制操作)。

(2) ESXi Shell命令行

  • 正常关机(依赖VMware Tools):
    vim-cmd vmsvc/power.shutdown <VM-ID>
  • 强制关机
    vim-cmd vmsvc/power.off <VM-ID>

    获取VM-ID

    vim-cmd vmsvc/getallvms | grep "虚拟机名称"

(3) ESXi主机自身关机

  1. 迁移所有虚拟机(vMotion)至其他主机。
  2. 进入ESXi Shell:
    esxcli system shutdown poweroff --delay=10 --reason="维护关机"
    • --delay=N:N秒后关机(默认60秒)
    • poweroff / reboot:关机或重启

注意事项

  1. VMware Tools必须安装
    未安装Tools时无法发送关机信号,只能强制断电。
  2. ESXi关机顺序
    先关闭所有虚拟机 → 再关闭ESXi主机 → 最后断电机柜电源。
  3. 强制关机风险
    可能导致文件系统损坏,仅作为最后手段。
  4. 脚本自动化
    生产环境中建议结合PowerCLIvSphere API实现安全关机流程。

引用说明

  • VMware官方文档:
    Workstation虚拟机操作指南
    ESXi关机命令参考
    vSphere虚拟机电源管理

重要提示:生产环境操作前务必验证备份有效性,并在维护窗口执行,非必要不使用hardpower.off命令。

0