在VMware ESXI 5和ESXI 4上忘记的根密码4

忘记了您的VMware ESXI服务器根密码?尝试登录到您的ESXI服务器,但由于某种原因,您的root密码不再工作了吗?在这里,我们将向您展示一种在VMware ESXI 5和ESXI 4上重置遗忘的root密码的方法。但是,VMware并未正式支持此技巧,因此请自行自行使用。

如何在VMware ESXI 5和ESXI 4上重置忘记的根密码?

  1. 首先,您需要使用Linux Live CD启动ESXI服务器。我喜欢grml,但是任何现场CD都会做。当然,您也可以从USB棒启动。
  2. 找到包含名为“ state.tgz”的文件的分区。对于我的安装,它是在标记为“ hypervisor3”的VFAT文件系统上,该系统可在“/mnt/hypervisor3”的GRML中访问。您可能需要用命令手动安装它

    mount /mnt/Hypervisor3

  3. 在某个地方解开“ state.tgz”文件。它完全包含一个文件,这是另一个名为“ local.tgz”的存档。

    cd /tmp
    tar xzf /mnt/Hypervisor3/state.tgz

  4. 解开“ local.tgz”,并找到一个包含多个配置文件的“ ETC”目录。

    tar xzf local.tgz

  5. 编辑文件等/阴影以更改密码。

    vi etc/shadow

    可能最简单的方法是用“ root”替换为“ root”的行,并用您知道密码的另一个用户帐户的行。您只需要在行开头(第一个结肠之前)将名称更改为“根”。然后,您将root密码设置为您知道的密码。

    另外,您只需完全删除哈希(第一个和第二个冒号之间的所有内容),然后登录到服务台作为根,而根本没有密码。

    了解更多:在VMware ESXI中重置root密码

  6. 重新包装文件,然后将修改后的状态移至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/

  7. 重新启动回到ESXI,您已经完成了。