How to change forgotten root password on ESXi?

By | July 10, 2014

As you can read here it is not possible to recover the root password on ESXi. Generally if you forget root password... you have to reinstall ESXi host. But the question is: is it always necessary? Fortunately NO!

If your ESXi hosts are added to vCenter you can use Host Profiles (available in Enterprise + license) to change the root password on ESXi host!

How to reset root password:

  1. Log in to the vCenter Server system with administrator privileges (via vSphere or Web client).
  2. Right click on ESXi host and Host Profiles --> Create Profile from Host.Recover ESXi root password 1
  3. Type Host Profile name and click Next.Recover ESXi root password 2
  4. Click Finish.Recover ESXi root password 3
  5. Please go to Home --> Host Profiles and right click on host profile you created. Click Edit Profile.Recover ESXi root password 4
  6. Navigate to Security Configuration --> Administrator password. In the configuration details, drop down and choose: Configure a fixed administrator password. Please type a new root password. Click OK.Recover ESXi root password 5
  7. Right click on Host Profile and click Enable/Disable Profile Configuration. Uncheck everything except Security Configuration. Click OK.Recover ESXi root password 6
  8. Put the host into maintenance mode.Recover ESXi root password 7
  9. Apply the Host Profile.Recover ESXi root password 8
  10. Click OK.Recover ESXi root password 9