关闭VMware虚拟机内的操作系统:,* **Linux系统**:在终端执行
sudo shutdown -h now
或 sudo poweroff
。,* **Windows系统**:在命令提示符执行 shutdown /s /t 0
或使用开始菜单关机选项。安全关机原则
在操作前务必理解:
- 正常关机:向客户机操作系统发送关机信号,确保数据保存(推荐)。
- 强制关机:直接切断虚拟机电源(仅当系统无响应时使用,存在数据丢失风险)。
VMware Workstation/Fusion(桌面版)
(1) 图形界面操作
-
客户机内关机:
登录虚拟机操作系统(如Windows/Linux),执行系统自带关机命令(例:Windows点击开始菜单→关机;Linux执行sudo shutdown -h now
)。 -
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主机自身关机
- 迁移所有虚拟机(vMotion)至其他主机。
- 进入ESXi Shell:
esxcli system shutdown poweroff --delay=10 --reason="维护关机"
--delay=N
:N秒后关机(默认60秒)poweroff
/reboot
:关机或重启
注意事项
- VMware Tools必须安装:
未安装Tools时无法发送关机信号,只能强制断电。 - ESXi关机顺序:
先关闭所有虚拟机 → 再关闭ESXi主机 → 最后断电机柜电源。 - 强制关机风险:
可能导致文件系统损坏,仅作为最后手段。 - 脚本自动化:
生产环境中建议结合PowerCLI
或vSphere API
实现安全关机流程。
引用说明
- VMware官方文档:
Workstation虚拟机操作指南
ESXi关机命令参考
vSphere虚拟机电源管理
重要提示:生产环境操作前务必验证备份有效性,并在维护窗口执行,非必要不使用
hard
或power.off
命令。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/22731.html