天天看點

Fedora abrt服務報錯無法啟動系統故障解決記錄(原創)

昨天正常關機後,今早啟動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進入字元界面啟動,

這裡介紹下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

本文原創,轉載請注明出處、作者

如有錯誤,歡迎指正

郵箱:[email protected]

作者:czmmiao 原文位址:http://czmmiao.iteye.com/blog/1175211