VCSA 6.0与VCSA 5.5不太一样,尤其是在关于ROOT密码恢复这块,以前可以直接恢复,但是现在暂时还没法直接这样做恢复,因为在启动时单用户模式里关于GRUB的部分被隐藏了,所以,没法这样修改了。而在VCSA 6.0里要恢复密码的步骤如下:

1、首先找一个Linux的引导ISO,例如RHEL 7.x或CENTOS 7.x,将它加载到VCSA 6.0虚拟机后,从光盘引导,启动VCSA 6.0虚拟机,在启动这个RHEL 7.x ISO时,来到如图01所示的界面里的“Troubleshooting”按钮,回车:
通过恢复GRUB来破解VCSA 6.0的ROOT密码

2、选择如图02所示的“Rescue a Red Hat Enterprise Linux System”,然后回车:
通过恢复GRUB来破解VCSA 6.0的ROOT密码

3、在图03所示的窗口里,选则第一个选项红色框选部分“Continue”按钮,这一步是为了将VCSA 6.0的root文件系统Mount为Read/Write,挂载到/mnt/sysimage:

通过恢复GRUB来破解VCSA 6.0的ROOT密码

4、然后,VCSA的root文件系统被挂在到/mnt/sysimage下面,如图04所示:

通过恢复GRUB来破解VCSA 6.0的ROOT密码

5、如图05所示,可以看到/mnt/sysimage/boot目录以及其中的内容如下:

通过恢复GRUB来破解VCSA 6.0的ROOT密码

备注:从上图中,可以看到一个“grub”选项;

6、来到如图06所示的界面里看到“menu.lst”选项,这里面就存放了GRUB启动引导的密码:

通过恢复GRUB来破解VCSA 6.0的ROOT密码

7、之后,执行vi menu.lst,打开GRUB的引导选单编辑窗口里,来到如图07所示的界面里,可以看到“password”后面经过MD5加密后的密码:

通过恢复GRUB来破解VCSA 6.0的ROOT密码

之后,删除掉上图中的那一行,然后保存退出;

8、完成修改之后,可以看到如图08所示的界面

通过恢复GRUB来破解VCSA 6.0的ROOT密码

9、退出Shell界面,然后将ISO从VCSA 6.0虚拟机移除,然后重新启动这台VCSA 6.0虚拟机系统:

通过恢复GRUB来破解VCSA 6.0的ROOT密码

10、在重启过程的第一个界面里,按“ESC”按钮,然后移动到中间的选单,输入字母“e”,如图10所示:

通过恢复GRUB来破解VCSA 6.0的ROOT密码

11、接着输入字母“e”进入到Kernel编辑页面,如图11所示:

通过恢复GRUB来破解VCSA 6.0的ROOT密码

12、之后来到如图12的界面里,在后面添加“init=/bin/bash”内容:

通过恢复GRUB来破解VCSA 6.0的ROOT密码

13、之后,输入字母“b”,启动系统,如图13所示:

通过恢复GRUB来破解VCSA 6.0的ROOT密码

14、来到如图14所示的启动界面里:

通过恢复GRUB来破解VCSA 6.0的ROOT密码

15、在图14所示的界面里输入命令"passwd root",来到如图15所示:

通过恢复GRUB来破解VCSA 6.0的ROOT密码

系统会弹出窗口让设定新密码,连续输入两次后,完成设定;

16、修改完成后,启动你的VCSA 6.0,就可以来到如图16所示的界面,输入你设定的密码,登陆进去,确认没问题,搞定:

通过恢复GRUB来破解VCSA 6.0的ROOT密码

至此,完成了全部的密码恢复所需流程,修改完成后重启系统可正常进入VCSA。