VMware ESXi本地登陆命令行关机、启动虚拟机

大哥大姐打扰一下,VMware ESXi本地登陆命令行关机、启动虚拟机
最新回答
矮胖病!

2026-10-17 13:20:49

VMware ESXi本地登陆命令行关机、启动虚拟机的步骤如下:

一、本地登录并开启ESXi Shell

  1. 按“F2”登录:首先,通过物理访问ESXi主机,并按键盘上的“F2”键进入系统设置。
  2. 进入“Troubleshooting Options”:在系统设置菜单中,导航到“Troubleshooting Options”页面。
  3. 开启ESXi Shell:在“Troubleshooting Options”页面中,选择并开启ESXi Shell,然后按“Enter”键确认。
  4. 切换至命令行界面:按“Alt+F1”切换至ESXi主机的命令行界面,并输入用户名和密码进行登录。按“Alt+F2”可切换回图形化界面。

二、使用esxcli命令关闭虚拟机

  1. 获取虚拟机信息:在命令行中,使用相关命令获取正在运行的虚拟机信息,以确定要关闭的虚拟机的名称或ID。
  2. 关闭虚拟机:
    • 使用esxcli vm process kill type=soft vmname=<虚拟机名称>命令以soft模式关闭虚拟机。注意,如果虚拟机名称含中文字符,需确保命令中的字符编码正确。
    • 关闭模式有三种:soft、hard、force。根据实际需求选择合适的关闭模式。

三、使用vimcmd命令启动、关闭、重启虚拟机

  1. 获取虚拟机vmid:使用vimcmd vmsvc/getallvms命令获取ESXi主机承载的所有虚拟机及其对应的vmid。
  2. 查看虚拟机状态并操作:
    • 使用vimcmd vmsvc/power.getstate <vmid>命令查看指定vmid的虚拟机的当前运行状态。
    • 根据获取的虚拟机状态,使用以下命令进行相关操作:
      • 启动虚拟机:vimcmd vmsvc/power.on <vmid>
      • 关闭虚拟机:vimcmd vmsvc/power.off <vmid>
      • 重置虚拟机:vimcmd vmsvc/power.reset <vmid>
      • 挂起虚拟机:vimcmd vmsvc/power.suspend <vmid>
      • 重启虚拟机:先执行vimcmd vmsvc/power.off <vmid>,再执行vimcmd vmsvc/power.on <vmid>。

请注意,在执行这些命令时,需要确保有足够的权限,并且了解这些操作对虚拟机及其上运行的应用程序可能产生的影响。