ESXI 6.5 清除root密码
关键字:Esxi6.5 密码
实验场景:虚拟机安装Esxi6.5,root密码忘记,清除root密码
如下图,提示无效的登陆用户或密码
1、对虚拟机关机,如下图设置虚拟光驱挂载 redhat6.7系统iso镜像文件(不一定非得6.7),如图勾选“设备状态”中复选框。
2、菜单中点击 “虚拟机”-----“电源”----“打开电源时进入固件”,然后“开启此虚拟机”。
3、经典的bios配置界面,Boot菜单中设置从光驱“CD-ROM Drive”为第一引导项。然后F10保存退出。虚拟机重启。
4、如下图从光驱引导后在菜单选择“Rescue installed system”
5 、选择语言,默认即可,回车直接进入下一步
6、键盘类型也默认
7、是否启用网络接口,此处不启用选No
8、选Continue进入下一步
9、此处提示没有找到linux分区,按ok将获得一个shell,从shell退出时系统将自动重启,按ok即可。
10、如下图选择”Shell Start shell”按ok后进入shell
11、如图键入命令,关键命令如下
#mkdir /mnt/sda5
#mount /dev/sda5 /mnt/sda5
#cp /mnt/sda5/state.tgz /tmp
#cd /tmp
#tar xf state.tgz (对state.tgz进行解压,因为state.tgz包含local.tgz,)
#tar xf local.tgz (对local.tgz进行解压,里面包含etc目录)
12、 编辑etc/shadow ,删除root用户那行第1个冒号与第2个冒号中间的内容。方法:光标移动到第1个冒号后的第一个字符,按住x键,光标所在字符会清除,注意不要把第2个冒号删了。
#vi etc/shadow
结果如下图所示,wq保存退出
13、执行如下命令,对修改过的文件重新打包。然后在虚拟机光驱设置中取消iso文件挂载,接下来执行exit命令,系统将重启。
#rm /tmp/state.tgz /tmp/local.tgz
#tar czf local.tgz etc/
#tar czf state.tgz local.tgz
#cp state.tgz /mnt/sda5/
14、 系统重启后,按F2,提示输入密码时直接回车。此时密码为空。
总结:ESXI6.5将包含shadow文件的etc目录打包到local.tgz中,又将local.tgz打包到了state.tgz中。