--- generic/linuxrc.orig 2005-12-14 12:23:18.000000000 +0000 +++ generic/linuxrc 2005-12-14 14:10:14.000000000 +0000 @@ -692,9 +692,16 @@ cd ${CHROOT} mkdir /${CHROOT}/proc /${CHROOT}/sys 2>/dev/null echo -n '.' - umount /dev || echo '*: Failed to unmount the initrd /dev!' - umount /sys || echo '*: Failed to unmount the initrd /sys!' - umount /proc || echo '*: Failed to unmount the initrd /proc!' + if ! umount /dev + then + echo '*: Failed to unmount the initrd /dev!' + echo "*: Trying to kill all udevd, umount and restart udevd" + killall udevd + umount /dev + /sbin/udevstart + fi + umount /sys || echo '*: Failed to unmount the initrd /sys!' + umount /proc || echo '*: Failed to unmount the initrd /proc!' echo -n '.' exec <${CONSOLE} >${CONSOLE} 2>&1