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”按钮,回车:
2、选择如图02所示的“Rescue a Red Hat Enterprise Linux System”,然后回车:
3、在图03所示的窗口里,选则第一个选项红色框选部分“Continue”按钮,这一步是为了将VCSA 6.0的root文件系统Mount为Read/Write,挂载到/mnt/sysimage:
4、然后,VCSA的root文件系统被挂在到/mnt/sysimage下面,如图04所示:
5、如图05所示,可以看到/mnt/sysimage/boot目录以及其中的内容如下:
备注:从上图中,可以看到一个“grub”选项;
6、来到如图06所示的界面里看到“menu.lst”选项,这里面就存放了GRUB启动引导的密码:
7、之后,执行vi menu.lst,打开GRUB的引导选单编辑窗口里,来到如图07所示的界面里,可以看到“password”后面经过MD5加密后的密码:
之后,删除掉上图中的那一行,然后保存退出;
8、完成修改之后,可以看到如图08所示的界面
9、退出Shell界面,然后将ISO从VCSA 6.0虚拟机移除,然后重新启动这台VCSA 6.0虚拟机系统:
10、在重启过程的第一个界面里,按“ESC”按钮,然后移动到中间的选单,输入字母“e”,如图10所示:
11、接着输入字母“e”进入到Kernel编辑页面,如图11所示:
12、之后来到如图12的界面里,在后面添加“init=/bin/bash”内容:
13、之后,输入字母“b”,启动系统,如图13所示:
14、来到如图14所示的启动界面里:
15、在图14所示的界面里输入命令"passwd root",来到如图15所示:
系统会弹出窗口让设定新密码,连续输入两次后,完成设定;
16、修改完成后,启动你的VCSA 6.0,就可以来到如图16所示的界面,输入你设定的密码,登陆进去,确认没问题,搞定:
至此,完成了全部的密码恢复所需流程,修改完成后重启系统可正常进入VCSA。
本文转载自网络