进入 emergency mode 模式更改 root 密码
重启, 按向下按键, 让系统停留在开机页面
选中第一行, 按字母: e
进入界面, 移动光标, 找到如图的一行
将 ro 改成 rw init=/sysroot/bin/bash
按 ctrl + x, 进入 emergency 模式
修改 root 密码
切换到原始系统: chroot /sysroot/(chroot 命令切换系统,/sysroot / 目录为原始系统, 也就是我们的 centos7)
passwd 命令修改 root 密码, 输入两遍密码即可
上面的方块, 本身是中文, 但是 VM 不识别, 就成了乱码
使用 LANG=en, 设置终端显示英文
设置密码成功后, 需要执行命令: touch /.autorelabel(注意文件名不要写错了)
作用是让 SEliunx 生效, 不执行的话我们修改的密码不会生效
按 Ctrl + d , 输入 reboot 重启系统, 使用新密码登陆即可
来源: http://www.bubuko.com/infodetail-2890677.html