ESXI 6.5 清除root密码

关键字:Esxi6.5 密码

实验场景:虚拟机安装Esxi6.5,root密码忘记,清除root密码

如下图,提示无效的登陆用户或密码

esxi 取消注册 esxi怎么取消密码_网络接口


1、对虚拟机关机,如下图设置虚拟光驱挂载 redhat6.7系统iso镜像文件(不一定非得6.7),如图勾选“设备状态”中复选框。

esxi 取消注册 esxi怎么取消密码_linux_02


2、菜单中点击 “虚拟机”-----“电源”----“打开电源时进入固件”,然后“开启此虚拟机”。

esxi 取消注册 esxi怎么取消密码_linux_03


3、经典的bios配置界面,Boot菜单中设置从光驱“CD-ROM Drive”为第一引导项。然后F10保存退出。虚拟机重启。

esxi 取消注册 esxi怎么取消密码_linux_04


4、如下图从光驱引导后在菜单选择“Rescue installed system”

esxi 取消注册 esxi怎么取消密码_网络接口_05


5 、选择语言,默认即可,回车直接进入下一步

esxi 取消注册 esxi怎么取消密码_esxi 取消注册_06


6、键盘类型也默认

esxi 取消注册 esxi怎么取消密码_root密码_07


7、是否启用网络接口,此处不启用选No

esxi 取消注册 esxi怎么取消密码_网络接口_08


8、选Continue进入下一步

esxi 取消注册 esxi怎么取消密码_linux_09


9、此处提示没有找到linux分区,按ok将获得一个shell,从shell退出时系统将自动重启,按ok即可。

esxi 取消注册 esxi怎么取消密码_网络接口_10


10、如下图选择”Shell Start shell”按ok后进入shell

esxi 取消注册 esxi怎么取消密码_esxi 取消注册_11


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目录)

esxi 取消注册 esxi怎么取消密码_root密码_12


12、 编辑etc/shadow ,删除root用户那行第1个冒号与第2个冒号中间的内容。方法:光标移动到第1个冒号后的第一个字符,按住x键,光标所在字符会清除,注意不要把第2个冒号删了。

#vi etc/shadow

esxi 取消注册 esxi怎么取消密码_linux_13


结果如下图所示,wq保存退出

esxi 取消注册 esxi怎么取消密码_root密码_14


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/

esxi 取消注册 esxi怎么取消密码_root密码_15


14、 系统重启后,按F2,提示输入密码时直接回车。此时密码为空。

esxi 取消注册 esxi怎么取消密码_esxi 取消注册_16


总结:ESXI6.5将包含shadow文件的etc目录打包到local.tgz中,又将local.tgz打包到了state.tgz中。