centos 5.5 不能进入x window 重复要求登录

Centos自元旦前正常关机后,今天过来发现启动不了。之前的启动级别是5,即进入x window。

故障:结果今天在内核加载完后启动过程中,弹出蓝底白字提示x window进不去。到命令模式用root登录,登录后也就屏幕刷新一下,不提示登录成功或失败(密码错误会提示)。换用户登录,很快的刷一个日志,但接着是比之前更快的刷新一下屏幕,所以根本看不到是出啥问题了。一直进不了系统。

解决:后来在启动时修改启动参数,使用单用户级别3(文本,启动菜单按e,进入一个列表,一般有3个选项,选kernel 开头的,再按e进入编辑,在最后加上 3 single,回车,系统回到列表,在kernel上按b启动系统 )启动,不需要用户密码自动root进入到了命令行(这里可以重置root密码)。然后参照网上一篇文章。

http://gucheng.me/2011/05/%E5%85%B3%E4%BA%8Elinuxcentos%E5%BC%80%E6%9C%BA%E6%97%A0%E6%B3%95%E7%99%BB%E5%BD%95%E7%9A%84%E9%97%AE%E9%A2%98/

写道
1,系统加载库文件错误
可能系统是64位的,但加载的库文件是32位的就会出问题
pam模块启动时会加载一些相关的库文件,所以要确定加载正确的库文件。这个可以通过使用单用户登录模式登录系统后查看相应的日志来解决。
解决方法:
vi /etc/pam.d/login
将其中错误的路径修改正确即可
/lib/xxx => /lib64/xxx

2,系统被入侵
系统被入侵后,可能用户被删除,或被修改信息。这时也需要通过使用单用户登录模式登录系统后,查看对应的文件,常见的
解决方法:
vi /etc/passwd
查看其中用户名及相关信息是否被修改,如root用户名被改成了Root,登录shell被修改了等
还原回来后记得修改一下密码

3,开启了SELinux,但某些SELinux文件属性丢失了,导致无法访问系统里的文件
最常见的情况是你备份系统的时候如用tar,将SELinux文件属性丢了
解决方法:
关闭SELinux
vi /etc/selinux/config
将 SELINUX=enforcing 修改成 SELINUX=disabled
如果用tar备份系统,记得加上 –selinux 选项

使用第三条,即修改SELINUX为disabled,保存退出。再以多用户文本模式成功root登录进了系统,再输出startx以启动图形界面,结果报错启动不了,但这时已经可以进行我的目标操作了:启动ftp,oracle等。等有时间再研究x window启动失败的问题。

猜你喜欢

转载自lydawen.iteye.com/blog/1334942