最近对fedora进行了升级(Cambridge)。从fc10.i386到fc10.686,突然系统卡住了,于是我强制关机,结果重启之后,启动X后鼠标无法移动,键盘也无法操作。
再次启动直接进入控制台下,通过在kernel后面添加空格和1( a 命名 然后enter)可以字符模式进入到系统,注意这里即使是其他的文字界面,如参数为init 1,2,3也不行。会出现如下信息:
Could not detect stabilization, waiting 10 seconds
Kernel panic - not syncing: Attempted to kill init!
而且字符模式下会出现haldaemon 启动失败。
现在看一看启动x之后的信息,
[lax@liulantao-com ~]$ startx
xauth: creating new authority file /home/lax/.serverauth.3071
X.Org X Server 1.5.3
Release Date: 5 November 2008
====(这里我就省略了)======
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Nov 19 13:13:27 2008
(==) Using config file: "/etc/X11/xorg.conf"
(EE) intel(0): Failed to set tiling on front buffer: rejected by kernel
(EE) intel(0): Failed to set tiling on back buffer: rejected by kernel
(EE) intel(0): Failed to set tiling on depth buffer: rejected by kernel
(EE) config/hal: couldn't initialise context: (null) ((null))
imsettings information
==========================
发现有一行:(EE) config/hal: couldn’t initialise context: (null) ((null))
原来haldaemon没能启动,手工重启一下,显示失败。所以现在的关键是吧这个服务启动起来。
回想这次装系统之后没有将selinux禁用,也许是这家伙在搞鬼吧,于是修改/etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled。
重启之后,启动X就OK了,鼠标键盘又活起来。