1、1. redhat7 忘记密码详解:开机到选择内核的界面,按 e 进入编辑/boot/grub2/grub.cfg 配置文件找到 linux16 的 ro 位置,把后面的参数全都删了,然后在后面输入 rd.break 打断系统启动过程此时我们进入了一个 shell 内面,通过 mount 可以看到我们的 redhat7 根目录挂在/sysroot目录下并且是只读的。cd 进入/sysroot 可以看到这是我们 redhat7 系统下的文件密码恢复步骤:一、 重新挂载/sysroot 目录,使 /sysroot 可读写 mount -o remount,rw /sysroot/二、 改变当前根目
2、录为/sysroot chroot /sysroot/三、 修改密码 passwd root四、 使 selinux 通过当前密码修改动作 touch /.autorelabel五、 输入两次 exit 继续让系统启动/boot/grub2/grub.cfg 文件丢失手动 rm-rf /boot/grub2/grub.cfg 然后 reboot输入:grubset root=hd0,msdos1grublinux16 /vm.(敲 table 键补全内核) root=/dev/vda1 ro 此处硬盘是系统硬盘grubinitrd16 /init与内核对应的版本grubboot进入命令行后:grub2-mkconfig /boot/grub2/grub.cfg