在VMware ESXI 5和ESXI 4上忘記的根密碼4
忘記了您的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,您已經完成了。
