VMware ESXiのrootパスワードリセット

公式にはリセットできないことになっていますが、それでもやりたい人のためにそのやりかたを記述します。 システムファイルを書き換えますので何があっても無保証です。

前提条件


ESXi起動用USBメモリをPuppy Linux Live CD等でマウントする

#  mkdir /a
#  mount /dev/sdb5 /a

パスワードを含むシステムファイルをローカルファイルシステムに展開する

# cp -p /a/state.tgz /a/state.tgz.old
# gzip -dc /a/state.tgz | tar xvf -
# gzip -dc local.tgz | tar xvf -

パスワードファイルを直接編集してパスワードフィールドを空にする

# vi etc/shadow

システムファイルを書き戻す

# tar cvf local.tar etc
# gzip local.tar
# mv local.tar.gz local.tgz
# tar cvf state.tar local.tgz
# gzip state.tar
# mv state.tar.gz state.tgz
# cp state.tgz /a

USBメモりをアンマウントする

# umount /a

USBメモりをESXi機器に装着してブートし、パスワードを設定する