После этого все заработает.
Как оно должно заработать?
[root@host-242 /]# apt-get install hal
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия hal уже установлена.
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 100 не будет обновлено.
[root@host-242 /]#
На системах с sysvinit:
# chkconfig haldaemon on
# service haldaemon start # или /etc/init.d/haldaemon start
У sysv логика простая как кирпич:
# cat /etc/rc.d/init.d/haldaemon|grep chkconfig
# chkconfig: 345 11 91
chkconfig: уровни_start очерёдность_start очерёдность_kill
Если в системе пакеты chkconfig и service отсутствуют, симлинки можно руками создать, - результат будет тем же:
# ls -l $(find /etc/ -name *haldaemon)|grep rc
-rwxr-xr-x 1 root root 1221 апр 27 2013 /etc/rc.d/init.d/haldaemon
lrwxrwxrwx 1 root root 19 июл 24 20:55 /etc/rc.d/rc0.d/K91haldaemon -> ../init.d/haldaemon
lrwxrwxrwx 1 root root 19 июл 24 20:55 /etc/rc.d/rc1.d/K91haldaemon -> ../init.d/haldaemon
lrwxrwxrwx 1 root root 19 окт 23 07:32 /etc/rc.d/rc2.d/S11haldaemon -> ../init.d/haldaemon
lrwxrwxrwx 1 root root 19 окт 23 07:32 /etc/rc.d/rc3.d/S11haldaemon -> ../init.d/haldaemon
lrwxrwxrwx 1 root root 19 окт 23 07:32 /etc/rc.d/rc4.d/S11haldaemon -> ../init.d/haldaemon
lrwxrwxrwx 1 root root 19 окт 23 07:32 /etc/rc.d/rc5.d/S11haldaemon -> ../init.d/haldaemon
lrwxrwxrwx 1 root root 19 июл 24 20:55 /etc/rc.d/rc6.d/K91haldaemon -> ../init.d/haldaemon
Здесь отличие от вывода выше в том, что шелл-утилиты могут использовать hal и в 'runlevel 2'
Например hmount который работает через hal.
Формат симлинка:
S или K - start или kill
Число - порядок очерёдности start или kill (указан в скрипте /etc/rc.d/init.d/имя_сервиса)
Имя_сервиса - имя_сервиса (исполняемый скрипт) в /etc/rc.d/init.d/имя_сервиса
Соответственно уровни выполнения:
# cat /etc/inittab | grep Runle
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.