昨天正常关机后,今早启动fedroa时,发现无法正常进入桌面系统,试了一下ctrl+alt+F2还可以用,还不错,至少可以备份有用信息。对于这个问题,有人说需要yum update,于是进入ctrl+alt+F2,yum update再重新登录结果还是登录不了。还有说可以运行级别3,然后startx就OK了,桌面起来是起来了,但是无法使用网络,看来还是没有解决问题。于是重启,按Esc进入字符界面启动,
发现avahi-daemon和abrt这两个服务无法启动
avahi-daemon
Avahi是zeroconf协议的实现。它可以在没有DNS服务的局域网里发现基于zeroconf协议的设备和服务。它跟mDNS一样。不影响系统使用,于是把他关闭。
abrt
abrt服务将系统bug和SELinux收集汇报给Bugzilla以方便开发者修复。这里我也把他关掉。
#chkconfig --level 02345 avahi-daemon
#chkconfig --level 02345 abrtd
重启尝试是否能正常开机,发现还是不行
查看/var/log/messages
Sep 19 14:52:51 czmmiao gnome-session[1697]: WARNING: Could not connect to ConsoleKit: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
查看/var/run/dbus/目录发现该目录下没有任何文件
#dbus-daemon --system
#dbus-launch
查看/var/run/dbus/目录发现该目录出现文件 system_bus_socket
#ll /var/run/dbus/
srwxrwxrwx. 1 root root 0 9月 19 15:16 system_bus_socket
继续重启尝试是否能正常开机,发现还是不行
执行
# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda11 10077504 6434792 3540340 65% /
tmpfs 1547996 272 1547724 1% /dev/shm
/dev/mapper/vg_total-lv_home
51606140 35049388 13935312 72% /home/czmmiao
/dev/sda5 85305116 75749384 9555732 89% /media/d
/dev/sda1 25607576 21727904 3879672 85% /media/A694B24E94B2212B
发现一切正常,无奈重启观察服务的启动发现没有启动messagebus服务。
启动
#chkconfig --level 02345 haldaemon on 启动messagebus服务前必须先启动haldaemon服务
#chkconfig --level 02345 messagebus on
这里介绍下udev, haldaemon,
昨天正常关机后,今早启动fedroa时,发现无法正常进入桌面系统,试了一下ctrl+alt+F2还可以用,还不错,至少可以备份有用信息。对 于这个问题,有人说需要yum update,于是进入ctrl+alt+F2,yum update再重新登录结果还是登录不了。还有说可以运行级别3,然后startx就OK了,桌面起来是起来了,但是无法使用网络,看来还是没有解决问 题。于是重启,按Esc进入字符界面启动,
发现avahi-daemon和abrt这两个服务无法启动
avahi-daemon
Avahi是zeroconf协议的实现。它可以在没有DNS服务的局域网里发现基于zeroconf协议的设备和服务。它跟mDNS一样。不影响系统使用,于是把他关闭。
abrt
abrt服务将系统bug和SELinux收集汇报给Bugzilla以方便开发者修复。这里我也把他关掉。
#chkconfig --level 02345 avahi-daemon
#chkconfig --level 02345 abrtd
重启尝试是否能正常开机,发现还是不行
查看/var/log/messages
Sep 19 14:52:51 czmmiao gnome-session[1697]: WARNING: Could not connect to ConsoleKit: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
查看/var/run/dbus/目录发现该目录下没有任何文件
#dbus-daemon --system
#dbus-launch
查看/var/run/dbus/目录发现该目录出现文件 system_bus_socket
#ll /var/run/dbus/
srwxrwxrwx. 1 root root 0 9月 19 15:16 system_bus_socket
继续重启尝试是否能正常开机,发现还是不行
执行
# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda11 10077504 6434792 3540340 65% /
tmpfs 1547996 272 1547724 1% /dev/shm
/dev/mapper/vg_total-lv_home
51606140 35049388 13935312 72% /home/czmmiao
/dev/sda5 85305116 75749384 9555732 89% /media/d
/dev/sda1 25607576 21727904 3879672 85% /media/A694B24E94B2212B
发现一切正常,无奈重启观察服务的启动发现没有启动messagebus服务。
启动
#chkconfig --level 02345 haldaemon on 启动messagebus服务前必须先启动haldaemon服务
#chkconfig --level 02345 messagebus on
这里介绍下udev, haldaemon, messagebus,gamin这3个服务
udev
负责动态维护/dev目录,使/dev目录和当前的系统状态保持一致,创建/dev/sdax等设备文档。
messagebus
服务负责在各个系统进程之间传递消息。
haldaemon
HAL是指Hardware Abstraction Layer。这是个从几个来源收集和保持有关硬件信息的重要服务。
重启系统,发现avahi-daemon和abrt服务正常启动,系统也能动态的在/var/run/dbus/目录下创建 system_bus_socket , 一切恢复正常。看来是在优化启动服务时不小心禁用了messagebus服务了,大家在优化启动服务的时候要小心哦。
关于Fedora的服务管理,可以参看笔者的另一篇文章
http://czmmiao.iteye.com/blog/1174890
参考至:http://linux.chinaunix.net/techdoc/install/2008/10/27/1041157.shtml
http://price.zol.com.cn/175/1756778.html
http://lists.freedesktop.org/archives/dbus/2008-February/009205.html
http://blog.csdn.net/xiao888lin/article/details/5264768
本文原创,转载请注明出处、作者
如有错误,欢迎指正