thanks for the tip with udevsettle - i added it at 2 places: --- /usr/share/initramfs-tools/scripts/local-top/cryptroot.orig 2007-02-25 20:26:04.057540831 +0100 +++ /usr/share/initramfs-tools/scripts/local-top/cryptroot 2007-02-25 20:56:21.484427131 +0100 @@ -171,6 +171,9 @@ activate_evms $cryptsource fi + # wait for udev ready + /sbin/udevsettle --timeout=30 + if [ ! -e $cryptsource ]; then echo "cryptsetup: Source device $cryptsource not found" return 1 @@ -245,6 +248,8 @@ done if [ $count -lt 3 ]; then + # wait for udev ready + /sbin/udevsettle --timeout=30 return 0 else echo "cryptsetup: maximum number of tries exceeded"
But I have had a second error: in /boot/grub/menu.lst the bootparameters root= and cryptoroot= where swapped (but it works with dapper before): wrong root=/dev/hda5 cryptoroot=/dev/mapper/root_c working: cryptoroot=/dev/hda5 root=/dev/mapper/root_c -- [Feisty] crypted root doesnt mount on start (cryptsetup) https://launchpad.net/bugs/85640 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs