Chinaunix首页 | 论坛 | 博客
  • 博客访问: 102118127
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-27 17:35:55

作者: shanot  出自:
今天早上启动ubuntu,登录进入xwindow,突然弹出两个错误提示框:

1.dbus服务不能启动

2.failed to initialize HAL

系统提示先启动dbus服务,然后重新启动

于是执行:sudo /etc/init.d/dbus start

重新启动后,结果仍然出现这个错误.

怀疑是在启动dbus服务之前有什么其它的服务发生错误导致dbus不能启动,所以首先想到了更改服务的启动顺序

把/etc/rc2.d/S2Odbus改了启动顺序:

sudo mv /etc/rc2.d/S20dbus /etc/rc2.d/S12dbus

重新启动后发现没有错误了!以为问题就这样解决了!很开心!结果去查看进程,发现我好几个默认的服务都没启动,看来原因还不只是dbus不能启动

仔细想了想昨天在系统中的改动,记得出了给apache重新配置了ssl外,没有新装什么服务啊,突然想到现在我的apache启动的时候是需要输入证书密码的,是不是因为系统自动启动的时候没有输入密码导致apache服务的启动没有执行完结果在后面启动的服务都不能执行呢?

赶紧查了下apache服务的启动顺序:

ls /etc/rc2.d/*apache*

显示S12apache

于是把dbus服务的启动顺序改回来,仍然是20,但把apache的启动删除掉,重新启动!再查看进程,发现出了apache的服务外,其它的都启动好了!看来果然是这个原因!
阅读(321) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~