20200313121326.png

官方可能为了安全性考虑,没有给出ESXi密码恢复的工具,这里使用两种方法恢复root密码


重新安装恢复

20200313111143.png

虚拟机挂载ESXi ISO,进去固件设置为光驱为第一启动项。真机可以使用ISO刻录入U盘,使用U盘启动


20200313111358.png

回车继续


20200313111413.png

F11接受


20200313111449.png

选择当初安装ESXi的位置


20200313111510.png

等待


20200313111528.png

选择第二项,安装ESXi保留VMFS存储中的数据


20200313111542.png

键盘US


20200313111617.png

设置ESXi新密码


20200313111630.png

F11安装


20200313111650.png

等待安装


20200313111747.png

安装完成后Enter重启


20200313111805.png

等待重启


20200313112040.png

使用新密码即可登陆


修改配置文件恢复

20200313112431.png

虚拟机挂载CentOS7 ISO,进去固件设置为光驱为第一启动项。真机可以使用ISO刻录入U盘,使用U盘启动

选择Troubleshooting


20200313112447.png

选择Rescue a CentOS system


20200313112623.png

选择1 Continue


mkdir /mnt/sda5 
mkdir /mnt/sda6
mount /dev/sda5 /mnt/sda5 
mount /dev/sda6 /mnt/sda6

挂载ESXi中的分区


20200313113824.png

在/mnt/sda5和sda6中查找state.tgz,这里在sda5中找到


将密码文件文件解压到root目录,并进行编辑

cp /mnt/sda5/state.tgz /root
cd /root
gzip -d state.tgz
tar -xvf state.tar
gzip -d local.tgz
tar -xvf local.tar
vi /root/etc/shadow

20200313115042.png

方向键选择到root:后面,按x进行删除

20200313115152.png

改为如上图后保存


cd ..
tar -czvf local.tgz etc
tar -czvf state.tgz local.tgz
cp state.tgz /mnt/sda5/state.tgz 
umount /mnt/sda5
umount /mnt/sda6
reboot

重新打包文件并回拷入挂载目录中后,反挂载并重启


20200313120314.png

使用空密码登录


20200313120330.png

系统显示无密码




更新日期: 2020年03月13日
文章标签: VMware
文章链接: https://www.vos.cn/vm/426.html  
版权说明:如非注明,本站文章均为vOS原创,转载请注明出处和附带本文链接。