前面介绍了使用单用户模式修改root密码,如果grub设置了密码,需要提供grub密码才可行。如果不知道grub密码,那么就无法通过单用户模式修改root密码了。这种情况下,只能通过救援模式来修改root密码。本节就来详细介绍使用救援模式修改root密码的原理和操作过程。
Step 1:虚拟机关机状态下,点击“编辑虚拟机设置”。
Step 2:设置光驱“启动时连接”,并加载系统镜像文件,点击“确定”。
Step 3:点击VMware编辑菜单,选择“打开电源时进入固件”。
Step 4:进入BIOS设置界面,根据底部文字提示,按左/右方向键选中“Boot”选项卡,按上/下方向键选中“CD-ROM Drive”,按加减号“+/-”将其移到第一启动项位置。
Step 5:设置完成后按F10保存退出BIOS,按Tab键选择“Yes”后回车。
Step 6:进入到安装系统界面,选择第三项“Troubleshooting”回车。
Step 7:选择第二项救援模式:“Rescue a CentOS system”回车。
Step 8:根据提示,按回车键继续。
Step 8:此时已经进入了救援模式,然后选择“1) Continue”回车。
Step 9:根据提示可以知道,原来的操作系统已经被挂载到/mnt/sysimage目录下面了。按回车进入Shell命令行模式。
Step 10:根据提示,输入命令“chroot /mnt/sysimage”切换到原来的操作系统环境中(注意命令提示符的变化)。然后就可以使用命令:passwd root修改密码了(安全起见,密码最好不要小于8位)。修改完成后退回到救援模式系统中:exit或Ctrl+D。为了重启后不从光驱启动,可以重复Step1至Step5将BIOS设置回原样。而最简单的办法就是启动时不连接光驱:右键单击VMware右下角的光盘图标,点击“设置”。
Step 11:将“设备状态”下面的两项前面的“√”去掉(断开光驱且启动时不连接光驱),然后确定。
Step 12:重启系统后即可以新的root密码登录。
至此,使用救援模式修改root密码以完成!救援模式是基于安装盘的,功能比单用户模式强大很多,很多系统故障都可以通过救援模式来修复。祝您玩的愉快!