centos7如何找回丢失的root密码以及开机在图形界面一直转圈

在网上看韩老师的视频自学Linux,但因为视频年份过早,以至于在真正学习过程中遇到了可能是由于版本或者由于我个人操作不当出现的问题,在网上找了很多的解决方案,现在整理出来对于我自己测试成功过的解决方案,希望能帮助到更多新手的朋友。

如何找回丢失的root密码

1、在开机引导界面按【e】
centos7如何找回丢失的root密码以及开机在图形界面一直转圈
2、进入界面后,在linux16那行的末尾输入【rd.break】,然后按ctrl+x组合键
centos7如何找回丢失的root密码以及开机在图形界面一直转圈

3、进入单用户只读模式
centos7如何找回丢失的root密码以及开机在图形界面一直转圈
4、输入【mount -o remount,rw /sysroot】重新挂载根目录读写权限,并使用【chroot /sysroot】(注意/前面的空格)命令更改根目录
centos7如何找回丢失的root密码以及开机在图形界面一直转圈
centos7如何找回丢失的root密码以及开机在图形界面一直转圈

5、使用【passwd】更改密码,需要输入两次
centos7如何找回丢失的root密码以及开机在图形界面一直转圈
6、输入【touch /.autorelabel】使selinux生效
centos7如何找回丢失的root密码以及开机在图形界面一直转圈
7、输入两次【exit】退出,并重新启动
centos7如何找回丢失的root密码以及开机在图形界面一直转圈

开机在图形界面一直转圈

centos7如何找回丢失的root密码以及开机在图形界面一直转圈
1、重启,并按照第一个问题的第1、2、3、4步操作进入单用户模式
2、输入【getenforce】查看selinux状态
centos7如何找回丢失的root密码以及开机在图形界面一直转圈
3、输入两次【exit】可以看到提示无法加载selinux策略
centos7如何找回丢失的root密码以及开机在图形界面一直转圈

4、重新启动,同上述方法第一步相同,进入内核界面按e,在linux16这行输入【selinux=0】
centos7如何找回丢失的root密码以及开机在图形界面一直转圈
5、然后就可以进入图形界面了正常启动了
centos7如何找回丢失的root密码以及开机在图形界面一直转圈
6、输入命令【yum remove -y selinux-policy】卸载selinux-policy,按【y】回车确定
centos7如何找回丢失的root密码以及开机在图形界面一直转圈
centos7如何找回丢失的root密码以及开机在图形界面一直转圈
7、输入【yum install -y selinux-policy】安装
centos7如何找回丢失的root密码以及开机在图形界面一直转圈
然后就可以正常的启动了