Study From https://www.cnblogs.com/mk21/p/15784082.html
前期公司有部分虛擬化的服務器因爲只通過vCenter進行管理. 導致密碼遺失.
最近因爲公司的服務器要切換IP地址, 發現沒有密碼無法進行修改,比較難處理.
爲了能夠將網絡進行正常的遷移. 從網上找到了個比較簡單的重置密碼的方法, 所以這裏簡要記錄一下.
第一步: 製作USB啓動盤
建議從網上下載一個ubuntu的ISO, 建議選擇desktop桌面版本. 不要選擇服務器版本. 這樣更加簡單快捷一些.
使用UltraISO 工具製作一個U盤啓動盤.
需要注意的是, 不要選擇我截圖裏面的ubuntu2204 , 發現十年前的舊機器有有問題啓動會失敗.
製作USB啓動盤的時間與U盤的性能正相關. 我們使用的ubuntu2004的版本正常可用.
第二步: 將U盤插入服務器的U口, 並且執行重啓, 選擇U盤啓動
注意, 我這邊使用的是浪潮兩路和四路服務器, 都是比較老舊的型號了.
兩路服務器使用F11 進入Boot設備選擇. 四路服務器使用 F12進入BOOT設備選擇.
注意不同的BIOS版本的設置是不一樣的, 開機時間是不一樣的. 建議開機時仔細選擇. 避免錯誤
不建議進入BIOS 修改啓動設備,可能需要多一次機器自檢, 影響更改效率.
注意選擇設備:
注意安裝時 有一個提示, 可以子選擇 Try or install ubuntu進行處理.
安裝介質自檢直接忽略即可
第三步: 進行ESXi文件內容處理.
選擇 try ubuntu即可, 注意不要選擇. install 會導致數據丟失.
Open in Terminal 即可.
編輯文件刪除root用戶的密碼.
# 注意 需要使用 sudo 避免文件丟失權限 sudo mkdir /esxi /esxitemp sudo mount /dev/sda5 /esxi sudo scp /esxi/state.tgz /esxitemp cd /esxitemp sudo tar -zxf state.tgz sudo tar -zxvf local.tgz sudo vi etc/shadow # 將root用戶第一個冒號和第二個冒號之間的內容清除掉
# 注意修改完之後 需要將文件打包再放回去
sudo tar -czf local.tgz etc
sudo tar -czf state.tgz local.tgz
sudo scp /esxitemp/state.tgz /esxi/
#重啓即可
shadow 修改前
修改後
修改前後的文件大小
第四步: 開機進入ESXi 設置密碼
重啓即可. 然後進入系統 F2就可以直接回車進入root用戶.
然後可以config password 就可以設置密碼. 舊密碼是灰色的 可以直接設置
密碼就可以重置了.
第四步: 修改IP地址
選擇Configure Management Network
然後進入Network Adapters 的界面
注意在有connected 的 網絡設備上面 使用 x 標記一下
然後進行IP地址的設置就可以了.
設置了IP地址, 需要點擊回車 , 然後看到界面上有新的IP地址之後 輸入 ESC
然後確定重啓管理網絡