Cent SO7 root用户密码忘记,修改完密码之后系统启动后一直停留在转圈的界面(CentOS GUI版)。
启动的时候在出现一行错误:faild to load SELinux policy freezing,
解决方法:
CentOS7单用户模式修改密码:
1.出现启动菜单时按e编辑此OS启动菜单
2.找到linux16字段中ro字段,将ro字段改为rw init=/sysroot/bin/sh ,在最后 language 后面,空格 加上 selinux=0
3.Ctrl + x 启动此次更改
4. 进入命令界面:
#mount -o remount,rw /sysroot
#chroot /sysroot /bin/bash
5. 修改root密码
#passwd
6. 重新启动之前,ls /etc/selinux 发现多了一个 config~的文件,,应该就是这个文件的问题了,用rm命令把 config~文件删除;
[ 7.如果开启了SELinux需要在'/'分区上创建.autorelabel文件
#touch /.autorelabel 用来使selinux的所有的关联标签发生改变,以接受新的ROOT密码
执行'exit'退出chroot ]
reboot重新启动