PS:记录一次centos7在登陆界面循环的问题:
一、问题描述:
之前用的挺好,偶尔一次重启后,输入用户名和密码后,进入不了桌面系统,过一会又循环到登陆界面,让你再次输入密码,一直循环。。。
二、问题原因:
- 更新软件,导致系统底层和gnomo(界面)不兼容
- 修改了某些系统配置文件
- PS:下面的文件是我在/etc/profile中添加的代码,然后系统就出现了这种情况,具体原因我也不清楚。
export ANDROID_STUDIO=/root/android-studio
export PATH=${ANDROID_STUDIO}/bin
但是第二种原因比较好解决,回退修改过的文件就好啦,如果是第一种,就比较麻烦了,可以尝试下面第四种解决方案。以下是各种解决方案,本人都尝试过,个人认为第4、5中可用性较高,前三种仅提供思路供大家参考。
三、解决方案:
1、单用户重置密码
1. 进入单用户模式
进入单用户模式步骤如下,相关步骤可参考:http://www.linuxidc.com/Linux/2017-04/142475.htm
- 重起电脑,进入内核选择界面
- 选择要内核并按下 e键
- 找到LANG=en_US.UTF-8这一行
- 在尾部添加init=/bin/basn
- 使用ctrl+x重起即可
- 使用exec /sbin/init退出单用户
2.重置密码
- 以rw的方式重新挂载/,添加写权限,执行mount -o remount,rw /
- 修改密码,执行passwd,注意此时尽量不用小键盘。
- 重启电脑
2、单用户用户修改系统文件
- 进入单用户模式
- 修改被改变的系统文件
3、命令行模式操作
- 登陆界面按"F2"
- 输入用户名、密码登陆
- 尝试重置密码和修复被改动的系统文件
4、救援模式替换系统文件
- 找一个和当前系统版本一致的镜像文件,做成U盘启动
- 按"F4"修改Boot开机引导,从U盘启动
- 不要安装系统,选择rescue installed system进入救援模式
- 进入系统后,重新从U盘中拷贝一份系统文件,替换当前的系统文件,具体可以参考:http://linuxguest.blog.51cto.com/195664/119309/
- 重启电脑
5、救援模式修改系统文件
- U盘启动进入救援模式
- 回退修改过的系统文件,前提是你清楚之前误修改的文件