因ESXI服务器的密码忘记,无法登录,但需要保留配置和文件,不能重新安装。
原理:利用CentOS7的Troubleshooting模式,删除密码文件中的密码。
1、准备工具
CentOS7系统的U盘启动盘或者启动光盘
2、服务器通过U盘或者光驱启动后,进入shell命令行,选择Troubleshooting ->
3、选择“Rescue a CentOS system”
4、输入“1”,然后回车即可进入shell命令行
5、挂载ESXI的目录,修改/etc/shadow文件root用户为空密码
mkdir -p /mnt/sdaxmount /dev/sda5 mnt/sdax #挂载分区cp /mnt/sdax/state.tgz /tmpcd /tmptar xf state.tgz #这个解压会解出一个local.tgz文件tar xf local.tgz #这个解压会解出一个在/tmp/etc文件夹vi etc/shadow #修改成下图,root为空密码#修改完shadow文件后,再拷贝回去cd /tmprm /tmp/state.tgz /tmp/local.tgztar czf local.tgz etc/tar czf state.tgz local.tgzcp state.tgz /mnt/sdax/reboot #重启服务器
6、服务器重启后,进入ESXi的登录界面,按F2通过空密码登录。
7、登录后,设置新密码。