Весь udev кишит одной большой ошибкой. Кто-то решил, что в записях в /etc/mtab разделитель полей пробел. Из-за чего возникает некоторые трудности, как то пропадающий /dev/pts. Просьба заменить выражения вида: grep -F " $udev_root/pts " на grep "[[:space:]]$udev_root/pts[[:space:]]"
я бы даже рекомендовал заменить /etc/mtab на /proc/mounts, т.к. там точно содержится правильная информация. А /etc/mtab может быть ещё или вообще R/O на момент поднятия udev.
Created attachment 1164 [details] my patch
исправлено в udev-0.77-alt3