ubuntu12.04无法登录到桌面

各种窗口管理器和美化相关
回复
liu35118665
帖子: 27
注册时间: 2010-05-14 15:05

ubuntu12.04无法登录到桌面

#1

帖子 liu35118665 » 2012-10-23 18:32

我今天转到windows下,用ext2fsd挂载了一下我的linux分区,纯粹是为了试一下,选择了可读写,往里面写了一个文本文件,就是为了试一下。然后再重启电脑后,可以进入到登录界面,输入密码后,出现黑屏,有几行字打印,大致是加了了两三项的服务,然后立即就跳回来登录界面。我的系统上还装了gnome、xface,选择它们也一样,就是进不了桌面。
但我使用其他的用户(我的备用用户)就可以登录,但我想使用我一直使用的用户啊。
检查用户目录下的文件在~/.xsession-errors和~/.xsession-errors.old内容都是一样的内容:
Couldn't exec gnome-session: Input/output error

无从下手啊,请高手帮忙分析一下问题。
头像
alien_hjy
帖子: 1066
注册时间: 2010-11-29 13:39
系统: ubuntu 14.04

Re: ubuntu12.04无法登录到桌面

#2

帖子 alien_hjy » 2012-10-23 20:59

用字符模式进入系统,检查用户home目录下的文件的拥有者。如果有,拥有者和组都改成当前用户。另,出问题的文件多是隐藏文件。。。

Sent from my GT-I8320 using Tapatalk 2
《笨兔兔的故事》linux新手必读
帮我加一下ubuntu one的空间,不胜感激。。。
突然发现我的本本弱爆了:
OS:ubuntu 14.04&win8.1
购机年份:2012
CPU:AMD APU A6-3400M
独立显卡:无
内存:南亚易胜 2*4GB DDR3
liu35118665
帖子: 27
注册时间: 2010-05-14 15:05

Re: ubuntu12.04无法登录到桌面

#3

帖子 liu35118665 » 2012-10-23 21:18

alien_hjy 写了:用字符模式进入系统,检查用户home目录下的文件的拥有者。如果有,拥有者和组都改成当前用户。另,出问题的文件多是隐藏文件。。。

Sent from my GT-I8320 using Tapatalk 2
确定是隐藏文件导致的,因为我尝试把隐藏文件删掉,就能进去了。但由于我的很多配置都在这里,全部删掉好心痛的。
怀疑是有部分文件损坏了,导致IO错误,即 Input/output error 。有没有什么方法可以检查我的系统中是否存在被损坏的文件。
头像
alien_hjy
帖子: 1066
注册时间: 2010-11-29 13:39
系统: ubuntu 14.04

Re: ubuntu12.04无法登录到桌面

#4

帖子 alien_hjy » 2012-10-23 21:55

并不需要删除它们。检查它们所属的用户和组,改回即可

Sent from my GT-I8320 using Tapatalk 2
《笨兔兔的故事》linux新手必读
帮我加一下ubuntu one的空间,不胜感激。。。
突然发现我的本本弱爆了:
OS:ubuntu 14.04&win8.1
购机年份:2012
CPU:AMD APU A6-3400M
独立显卡:无
内存:南亚易胜 2*4GB DDR3
liu35118665
帖子: 27
注册时间: 2010-05-14 15:05

Re: ubuntu12.04无法登录到桌面

#5

帖子 liu35118665 » 2012-10-23 21:56

好用了,吓撞的,我把用户目录下的.ICEauthority .Xauthority .xscreensaver .xsession-errors .xsession-errors.old 文件删除了。
另外在.xsession-errors中发现以下内容:
[INFO] /build/buildd/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-googlepinyin.conf
[INFO] /build/buildd/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-classic-ui.conf
[INFO] /build/buildd/fcitx-4.2.0/src/lib/fcitx/addon.c:99-加载附加组件配置文件: fcitx-x11.conf
[WARN] /build/buildd/fcitx-4.2.0/src/module/dbus/dbusstuff.c:86-连接错误 (Empty address '')
于是我用其他用户在语言设置中把首选输入法改为了ibus。

然后再进去就ok了,具体原因不祥。
我的尝试方法为:ctrl+alt+f1进入命令行终端,把用户目录下隐藏文件和文件夹(以.开头)先备份一份,然后先把用户目录下的隐藏文件删除,再拷贝部分文件回来,然后尝试登录图形界面,观察失败原因和 .xsession-errors,多次尝试后,终于搞定,然后再全部删除用户目录下的文件,将备份的文件全部拷回来,将.ICEauthority .Xauthority .xscreensaver .xsession-errors .xsession-errors.old文件删除,将输入法改为ibus。一切基本恢复原样
头像
alien_hjy
帖子: 1066
注册时间: 2010-11-29 13:39
系统: ubuntu 14.04

Re: ubuntu12.04无法登录到桌面

#6

帖子 alien_hjy » 2012-10-24 0:52

好像问题出在.Xauthority上,我遇到过。。。
《笨兔兔的故事》linux新手必读
帮我加一下ubuntu one的空间,不胜感激。。。
突然发现我的本本弱爆了:
OS:ubuntu 14.04&win8.1
购机年份:2012
CPU:AMD APU A6-3400M
独立显卡:无
内存:南亚易胜 2*4GB DDR3
liu35118665
帖子: 27
注册时间: 2010-05-14 15:05

Re: ubuntu12.04无法登录到桌面

#7

帖子 liu35118665 » 2012-10-24 13:49

还有个问题,我发现很多的文件被损坏了,删除不了,怎么才能删除呢?
还有,怎么找到所有被损坏的文件?
头像
alien_hjy
帖子: 1066
注册时间: 2010-11-29 13:39
系统: ubuntu 14.04

Re: ubuntu12.04无法登录到桌面

#8

帖子 alien_hjy » 2012-10-24 23:18

这个就不懂了。。。fsck一下吧。。。
《笨兔兔的故事》linux新手必读
帮我加一下ubuntu one的空间,不胜感激。。。
突然发现我的本本弱爆了:
OS:ubuntu 14.04&win8.1
购机年份:2012
CPU:AMD APU A6-3400M
独立显卡:无
内存:南亚易胜 2*4GB DDR3
回复