debian with root on lvm on an usb drive
I was getting root file system not found errors when booting etch from a USB disk. As it turns out that the boot ramdisk did scan all devices for LVM partitions before USB drive detection was finished.
By adding rootdelay=10 to the kernel boot options the system will wait for ten seconds before activating LVM partitions giving the USB subsystem enough time to activate all devices.