VMware ESXi 4.0に設定したパスワードをリセットする方法
ここに書いてある ESXi 3 用の方法が使えます。
http://www.vm-help.com/esx/esx3i/Reset_root_password.php
一応手順
- 何らかの Live CD を使って起動する。僕は CentOS LiveCD を使いました
- ディスクのパーティションが /mnt/disc 以下に自動でマウントされていたら state.tgz を探す
- されていなかったらディスクらしきものを /dev から探してマウント
- リードオンリーでマウントされているので再度マウント
- state.tgz を /tmp 以下にコピーして展開すると local.tgz が出るのでまた展開
- すると etc ディレクトリが出てくるのでその中の shadow ファイルを vi で開く
- root の行の 暗号化されている部分を削って保存
- etc ディレクトリを local.tgz に圧縮、また local.tgz を state.tgz に圧縮
- マウント元の state.tgz に上書きコピーする
- reboot
- 幸福実現
コマンドで書くと
ls /mnt/disc/sda* umount /mnt/disc/sda5 mount /dev/sda5 /mnt/disc/sda5 cd /tmp cp /mnt/disc/sda5/state.tgz . tar zxf state.tgz tar zxf local.tgz vi etc/shadow #============ root:$1$pDGdG0GW$gi6sUoOa1JMC7zMFQcin2.:14708:0:99999:7::: ↓ root::14708:0:99999:7::: #============ tar cxf local.tgz etc tar cxf state.tgz local.tgz cp state.tgz /mnt/disc/sda5/ reboot