И работает все чудом. Просто благодаря тому, что в start_daemon() (/etc/init.d/functions) есть строчка c '>/dev/null', создающая обычный файл. Можно провести простой эксперимент, закомментировав там следующий кусок кода: # Is it running at all? if ! start-stop-daemon $FLAGS --test > /dev/null; then msg_already_running "$DISPNAME" passed "$BASENAME startup" STATUS=$? echo return $STATUS fi В результате initlog не сможет открыть /dev/null и на этом выполнение rc.sysinit закончится. Не рекомендую делать на живой системе. Да и сам udevd сразу после запуска пытается открыть /dev/null. А также /dev/kmsg, куда пишет строчку о своем запуске, его видимо тоже хорошо бы добавить.
udev_static-addon-0.2-alt6 -> sisyphus: * Wed Mar 24 2010 Valery Inozemtsev <shrek@altlinux> 0.2-alt6 - added null and kmsg nods (closes: #23212)