vmware esxi添加开机启动虚拟机
通过esxi的web管理页面虽然也可以设置虚拟机开机自动启动,但有时候这个功能会失效,就是因为经常失效所以才想到在命令行下设置开机启动虚拟机
首先要启动esxi的ssh和esxi shell,具体启动方法可以百度,太简单了就不说了
开启这两个服务之后就可以使用ssh登录到esxi,简单介绍一下本次需要使用到的命令
#列出当前esxi上注册的所有虚拟机
[root@localhost:~] vim-cmd vmsvc/getallvms
Vmid Name File Guest OS Version Annotation
100 test-minio [ds_esxi4_ssd2] test-minio/test-minio.vmx centos64Guest vmx-19
第一列Vmid就是后面我们需要用到的,例如当前需要操作的vmid是100
#查看虚拟机状态
[root@localhost:~] vim-cmd vmsvc/get.summary 100 | grep power
powerState = "poweredOn",
[root@localhost:~]
#开启虚拟机
[root@localhost:~] /bin/vim-cmd vmsvc/power.on 100
#关闭虚拟机
[root@localhost:~] /bin/vim-cmd vmsvc/power.off 100
添加开机启动
#用vi打开这个文件,要在最后一行的 exit 0前面添加,例如:
[root@localhost:~] vi /etc/rc.local.d/local.sh
/bin/vim-cmd vmsvc/power.on 100
exit 0
保存退出即可