1. CentOS 7单用户模式更改root密码

    重新启动系统后,选择第一项并按“e”进入编辑模式

    单用户模式/救援模式修改root密码_linux

    找到Linux16开头的部分,移动光标将ro改为rw并添加如下内容:init=/sysroot/bin/sh

    根据提示信息按Ctr+X进入Emergency Mode

    单用户模式/救援模式修改root密码_linux_02

    由于当前进入的是Emergency Mode,系统根目录并非原系统的根目录,

    因此在使用原系统命令对源系统操作之前,需要使用chroot命令将根的位置切换回原系统

    chroot /sysroot/    //切换根位置

    passwd root           //修改root密码

    单用户模式/救援模式修改root密码_模式_03修改完成后重新启动系统即可。

  2. 救援模式修改root密码

    挂载系统镜像后,启动虚拟机,F2进入BIOS

    将CD-ROM设置为优先启动

    单用户模式/救援模式修改root密码_模式_04

    重启系统后,选择troubleshooting→rescue a centos linux system

    单用户模式/救援模式修改root密码_模式_05

    进入救援模式后在人机交互部分选择Continue继续下一步操作

    单用户模式/救援模式修改root密码_ 单用户_06随后可以按一下回车开启shell,根据系统提示,如果希望对原系统进行操作,

    使用chroot /mnt/sysp_w_picpath 将根转移到原系统上,

    转移完成后,可以使用passwd root命令修改root密码

    单用户模式/救援模式修改root密码_模式_07