忘记了您的VMware ESXI服务器根密码?尝试登录到您的ESXI服务器,但由于某种原因,您的root密码不再工作了吗?在这里,我们将向您展示一种在VMware ESXI 5和ESXI 4上重置遗忘的root密码的方法。但是,VMware并未正式支持此技巧,因此请自行自行使用。
如何在VMware ESXI 5和ESXI 4上重置忘记的根密码?
- 首先,您需要使用Linux Live CD启动ESXI服务器。我喜欢grml,但是任何现场CD都会做。当然,您也可以从USB棒启动。
- 找到包含名为“ state.tgz”的文件的分区。对于我的安装,它是在标记为“ hypervisor3”的VFAT文件系统上,该系统可在“/mnt/hypervisor3”的GRML中访问。您可能需要用命令手动安装它
mount /mnt/Hypervisor3
- 在某个地方解开“ state.tgz”文件。它完全包含一个文件,这是另一个名为“ local.tgz”的存档。
cd /tmp
tar xzf /mnt/Hypervisor3/state.tgz - 解开“ local.tgz”,并找到一个包含多个配置文件的“ ETC”目录。
tar xzf local.tgz
- 编辑文件等/阴影以更改密码。
vi etc/shadow
可能最简单的方法是用“ root”替换为“ root”的行,并用您知道密码的另一个用户帐户的行。您只需要在行开头(第一个结肠之前)将名称更改为“根”。然后,您将root密码设置为您知道的密码。
另外,您只需完全删除哈希(第一个和第二个冒号之间的所有内容),然后登录到服务台作为根,而根本没有密码。
- 重新包装文件,然后将修改后的状态移至VFAT分区。如果出现问题时,最好是一个好主意。
mv /mnt/Hypervisor3/state.tgz /mnt/Hypervisor3/state.tgz.bak
rm local.tgz
tar czf local.tgz etc
tar czf state.tgz local.tgz
mv state.tgz /mnt/Hypervisor3/ - 重新启动回到ESXI,您已经完成了。