Õâ¸ö´íÎó×îÖ±½ÓµÄ±íÏÖÊÇ£ºÔÚÆô¶¯Ê±µ¯³öÌáʾ¿ò¸æËßÓû§¡°failed to initialize hal¡±
Õâ¸ö´íÎ󽫼ä½Óµ¼ÖÂһЩ¼´²å¼´ÓÃÓ²¼þʹÓôíÎó¡£
±ÈÈç£ºÍø¿¨±¾À´ÊǼ´²å¼´Óõģ¬Ä㲦µôÍøÏß¡¢ÍøÂç¾Í»á²»¿ÉÓ㬵±ÄãÔÙ²åÉÏÍøÉÏ£¬ÏµÍ³Ó¦¸Ã×Ô¶¯»Ö¸´ÍøÂç¡£µ«Èç¹û³öÏÖÉÏÊö´íÎó¾Í²»»áÕâÑùÁË¡£
ÓÖ±ÈÈ磺UÅ̺ÍÒÆ¶¯Ó²Å̱¾À´ÊǼ´²å¼´Óõģ¬ÄãÒ»²åÉÏUÅ̾ͻáÔÚ×ÀÃæÉÏÏÔʾһ¸öUÅÌ·ûºÅ²¢ÏÔʾ¾íÃû³Æ¡£µ«Èç¹û³öÏÖÉÏÊö´íÎ󣬾ͻá±íÏÖΪUÅÌ»òÒÆ¶¯Ó²Å̲»ÄÜ×Ô¶¯¹ÒÔØ¡£
³öÏÖÉÏÊöÔÒòµÄ¸ù±¾ÔÚÓÚϵͳ·þÎñdbusºÍhalµÄÆô¶¯Ë³Ðò¡£
Ubuntu LinuxÖвÉÓÃdbus+halÀ´¹ÜÀí¼´²å¼´ÓÃÉ豸£¬¹ØÓÚ¾ßÌ幤×÷·½Ê½£¬´ó¼Ò¿ÉÒÔ×Ô¼ºÓÃgoogleËÑË÷һϡ£
¹Ø¼üÒªÖªµÀµÄÒ»µã¾ÍÊÇdbus·þÎñ±ØÐëÔÚhal֮ǰÆô¶¯£¬·ñÔòhal¾Í»áÆô¶¯Ê§°Ü¡£
´ó¶àÊýLinuxϵͳÖУ¬ËùÓзþÎñ¶¼ÔÚ/etc/init.dĿ¼ÏÂÓиöÆô¶¯½Å±¾³ÌÐò£¬±ÈÈ磺
acpid checkroot.sh hostname.sh mountdevsubfs.sh readahead udev-finish
acpi-support clamav-freshclam hotkey-setup mountkernfs.sh readahead-desktop umountfs
alsa-utils consolekit hwclockfirst.sh mountnfs-bootclean.sh README umountnfs.sh
anacron console-screen.sh hwclock.sh mountoverflowtmp reboot umountroot
apmd console-setup keyboard-setup mtab.sh rmnologin urandom
apparmor cron killprocs networking rsync usplash
apport cupsys klogd nvidia-kernel screen vbesave
atd dbus laptop-mode pcmciautils sendsigs vmware
avahi-daemon dhcdbd libpam-foreground powernowd single waitnfs.sh
bluetooth dns-clean linux-restricted-modules-common powernowd.early skeleton wpa-ifupdown
bootclean gdm loopback pppd-dns stop-bootlogd x11-common
bootlogd glibc.sh makedev procps.sh stop-bootlogd-single xserver-xorg-input-wacom
bootmisc.sh hal module-init-tools rc stop-readahead
brltty halt mountall-bootclean.sh rc.local sysklogd
checkfs.sh hdparm mountall.sh rcS udev
¶ÔÓÚ²»Í¬µÄÆô¶¯¼¶±ð(±ÈÈç¼¶±ðN)ÐèÒªÆô¶¯µÄ·þÎñ£¬ÔÚ/etc/rcN.dĿ¼ÏÂÓÐÏàÓ¦µÄÁ´½ÓÖ¸Ïò/etc/init.dĿ¼ÏÂÏàÓ¦µÄ½Å±¾£¬±ÈÈ磺
lrwxrwxrwx 1 root root 13 2007-12-24 22:28 gdm30S -> ../init.d/gdm
lrwxrwxrwx 1 root root 18 2008-01-18 21:21 K08vmware -> /etc/init.d/vmware
-rw-r--r-- 1 root root 556 2007-10-04 19:17 README
lrwxrwxrwx 1 root root 17 2007-12-24 22:28 S05vbesave -> ../init.d/vbesave
lrwxrwxrwx 1 root root 25 2007-12-24 22:28 S10powernowd.early -> ../init.d/powernowd.early
lrwxrwxrwx 1 root root 34 2007-12-24 22:28 S10xserver-xorg-input-wacom -> ../init.d/xserver-xorg-input-wacom
lrwxrwxrwx 1 root root 14 2007-12-24 19:33 S12dbus -> ../init.d/dbus
lrwxrwxrwx 1 root root 13 2007-12-24 22:28 S12hal -> ../init.d/hal
lrwxrwxrwx 1 root root 22 2007-12-24 22:28 S18avahi-daemon -> ../init.d/avahi-daemon
lrwxrwxrwx 1 root root 26 2008-01-18 21:12 S20clamav-freshclam -> ../init.d/clamav-freshclam
lrwxrwxrwx 1 root root 17 2007-12-24 22:28 S20makedev -> ../init.d/makedev
lrwxrwxrwx 1 root root 23 2007-12-24 22:28 S20nvidia-kernel -> ../init.d/nvidia-kernel
lrwxrwxrwx 1 root root 15 2007-12-24 22:28 S20rsync -> ../init.d/rsync
lrwxrwxrwx 1 root root 20 2007-12-24 22:28 S22consolekit -> ../init.d/consolekit
lrwxrwxrwx 1 root root 16 2007-12-24 22:28 S24dhcdbd -> ../init.d/dhcdbd
lrwxrwxrwx 1 root root 15 2008-01-19 16:58 S50acpid -> ../init.d/acpid
lrwxrwxrwx 1 root root 20 2008-01-19 16:56 S50alsa-utils -> ../init.d/alsa-utils
lrwxrwxrwx 1 root root 17 2008-01-19 16:58 S50anacron -> ../init.d/anacron
lrwxrwxrwx 1 root root 14 2008-01-19 16:58 S50apmd -> ../init.d/apmd
lrwxrwxrwx 1 root root 13 2008-01-19 16:58 S50atd -> ../init.d/atd
lrwxrwxrwx 1 root root 16 2008-01-19 16:58 S50brltty -> ../init.d/brltty
lrwxrwxrwx 1 root root 16 2008-01-19 16:58 S50cupsys -> ../init.d/cupsys
lrwxrwxrwx 1 root root 13 2008-01-18 21:00 S50gdm -> ../init.d/gdm
lrwxrwxrwx 1 root root 16 2008-01-19 16:57 S50hdparm -> ../init.d/hdparm
lrwxrwxrwx 1 root root 22 2008-01-19 16:57 S50hotkey-setup -> ../init.d/hotkey-setup
lrwxrwxrwx 1 root root 15 2008-01-19 16:57 S50klogd -> ../init.d/klogd
lrwxrwxrwx 1 root root 19 2008-01-19 16:58 S50powernowd -> ../init.d/powernowd
lrwxrwxrwx 1 root root 18 2008-01-19 16:57 S50sysklogd -> ../init.d/sysklogd
lrwxrwxrwx 1 root root 14 2007-12-24 22:28 S89cron -> ../init.d/cron
lrwxrwxrwx 1 root root 18 2008-01-18 21:21 S90vmware -> /etc/init.d/vmware
lrwxrwxrwx 1 root root 17 2007-12-24 22:28 S98usplash -> ../init.d/usplash
lrwxrwxrwx 1 root root 22 2007-12-24 22:28 S99acpi-support -> ../init.d/acpi-support
lrwxrwxrwx 1 root root 21 2007-12-24 22:28 S99laptop-mode -> ../init.d/laptop-mode
lrwxrwxrwx 1 root root 18 2007-12-24 22:28 S99rc.local -> ../init.d/rc.local
lrwxrwxrwx 1 root root 19 2007-12-24 22:28 S99rmnologin -> ../init.d/rmnologin
lrwxrwxrwx 1 root root 24 2007-12-24 22:28 S99stop-readahead -> ../init.d/stop-readahead
ÕâÀïS¿ªÍ·µÄ·þÎñ½«ÔÚÆô¶¯Ê±¼ÓÔØ£¬SºóÃæµÄÊý×Ö´ú±íÁË·þÎñµÄÆô¶¯Ë³Ðò£¬Êý×ÖСµÄ·þÎñ½«ÔÚÊý×Ö´óµÄ·þÎñ֮ǰÆô¶¯£¬±ÈÈçS90vmware·þÎñ½«ÔÚS90usplash֮ǰÆô¶¯¡£Ö®ºóÔÙ°´×Öĸ˳ÐòÆô¶¯¸÷·þÎñ¡£
³öÏÖ¡°failed to initialize hal¡±´íÎó¾ÍÊÇÒòΪhal·þÎñÔÚdbus֮ǰÆô¶¯¡£¿ÉÄÜΪ£º
S12hal S50dbus
Òª¾ÀÕýÕâÒ»´íÎó£¬Ö»ÐèÒª°ÑdbusÇ°ÃæµÄS50¸Ä³É±ÈhalÇ°ÃæµÄS12С»òÏàµÈ¾Í¿ÉÒÔÁË¡£±ÈÈ磺
sudo mv S50dbus S12dbus