ESXI忘记密码怎么办

一.首先.我们先说说官方建议:
在KB https://kb.vmware.com/s/article/1317898 中提到
ESXi 3.5, ESXi 4.x, ESXi 5.x and ESXi 6.x
Reinstalling the ESXi host is the only supported way to reset a password on ESXi. Any other method may lead to a host failure or an unsupported configuration due to the complex nature of the ESXi architecture. ESXi does not have a service console and as such traditional Linux methods of resetting a password, such as single-user mode

注意:以下过程执行密码重置。这会盲目地用新的root密码替换现有的root密码。这不是密码恢复机制。也就是说,它不允许您学习原始root密码。VMware不提供用于恢复ESX / ESXi主机的原始root密码的工具或方法。

ESXi 3.5,ESXi 4.x,ESXi 5.x和ESXi 6.x.

重新安装ESXi主机是唯一支持在ESXi上重置密码的方法。

https://portal.msrc.microsoft.com/en-us/security-guidance


千言万语汇成一句话,从3.5/4.x/5.x/6.x开始,只支持重新安装来重置密码

二.非官方的方法,野路子方法来一套.

ESXI忘记密码怎么办
如何用Live CD 来恢复ESXi root密码?
可以选各种live cd,只要是linux的就成,这里使用的是Ubuntu Live CD。从Live CD 启动,启动后选"Try Ubuntu" , “Try Ubuntu” 不安装。只是在内存中跑了一个Linux。(使用其它Linux也都可以,我用Centos livecd也做了测试很也很方便。)

1.进到Ubuntu 桌面,查找 GParted,双击打开 GParted Partition Editor

找到第一个 250 MB 分区(/dev/sda5) 这个分区里包括了state.tgz文件,fdisk -l也可以看到。


2.打开terminal把/dev/sda5挂到一个挂载点上.

挂载后,就可以看到state.tgz文件了
sudo -s
mount /dev/sda5 /mnt
cd /mnt
ls


3.复制state.tgz文件并解压.准备做更改
cp state.tgz /tmp
cd /tmp
tar xzf state.tgz
ls


4.解压后得到loca.tgz文件.然后再次解压 local.tgz 文件就会得到etc目录
tar xzf local.tgz
ls


5.进入到etc目录找到 shadow文件

运行命令 vi shadow, 编辑文件删除掉"root:要删除的内容:" 红线标的内容

保存文件.

6.重新打包文件local.tgz和state.tgz文件.并复制回挂载点.
cd …
tar czf local.tgz etc
tar czf state.tgz local.tgz
cp state.tgz /mnt/
umount /mnt


7.重启主机从ESXi安装盘启动,启动好后按F2

见证奇迹的时刻到了,直接空密码回车。

DCUI进来了,配置密码就好啦。


第二种方法非官方方法.不被官方支持,建议使用第一种官方建议方法来恢复密码。
--------------------- 
作者:csdn_lidp 
来源:https://blog.csdn.net/csdn_lidp/article/details/83412756 
 

你可能感兴趣的:(Vmware)