环境介绍:ESXi6.X都可以通过以下方式进行重置
1、首先下载centos.NETInstall.iso的软件,centos版本6和7都可以。
2、启动该镜像到Troubleshooting模式下
3、选择救援模式
4、在救援模式下,进入shell,选择3继续
5、使用如下命令,解压到state.tgz
6、主要是解压state.tgz下面的local.tgz ,因为ESXi的密码文件就存储在这里,值得注意的是ESXi6.X版本都可以,小编用的是ESXi6.7U3,但是ESXi7就将这个local.tgz加密了,文件名是local.tgz.ve,还有一个类似encrytion.info的文件,无法解压,这也侧面反应了vSphere7比vSphere6更安全了。
7、使用vi /tmp/etc/shadow, 删除root:xxxxxxx:两个冒号之间的密文密码,做完后同样cat检查一下。
8、删除原来的两个文件state.tgz和local.tgz
9、重新打包local.tgz和state.tgz文件,并导入到原来的设备中,最后exit退出,重启
10、重启后,空密码可以登录。顺便一提,咨询过官方,给的建议是重新安装ESXi就可以设置新密码了,但是,需要保存存储,且虚拟机需要重新注册,网络等信息也需要重新配置。
11、修改我们自己需要的密码就可以了,是不是很简单