2019年12月19日 星期四

解決 ESXi Server 密碼遺忘的狀況

依照官方說法,若  ESXi Server 的 root 密碼忘了,是沒有辦法復原的,只能重灌系統,只是,重灌 ESXi 並不是解決問題的方法,重要的是裡頭的 guest 系統。
網路查到可以解決,主要動作如下:
  1. 若 ESXi Server  主機已開機,由於沒有 root 密碼,無法正常關機,只能強制重新啟動主機。因此,在強制重新啟動主機之前,若能先連到 guest OS 關機,記得要先處理這個動作。
  2. 在 ESXi Server 那台,使用 Live USB (Ubuntu or Linux Mint) 開機,依序的指令參考如下。
  3.  sudo fdisk -l
    主要確認 /sda5 的分割區。 
  4. sudo mkdir /mnt/sda5
  5. sudo mount /dev/sda5  /mnt/sda5
  6. sudo cp /mnt/sda5/state.tgz  ~/
  7. tar  zxf state.tgz
  8. tar zxf local.tgz
  9. vi etc/shadow
  10. 刪除 root 帳號後的密碼欄位
  11. rm -rf *.tgz
  12. tar zcf local.tgz etc/
  13. tar zcf state.tgz local.tgz
  14. sudo cp state.tgz /mnt/sda5
  15. sudo shutdown -r now
重新啟動後,就可以不用密碼登入,記得要設定一個好記的密碼。



沒有留言: