I am also hit by this bug in Debian Jessie 8. I got it in a virtualized Virtualbox machine with one virtual disk (VDI file) and one disk attached through USB where the root was located on a md device.
The first error message that appeared was: Gave up waiting for root device It is not mentioned in this bug report so if people search for the message they won't find it, until now hopefully. I used the workaround described on serverfault which works for now. Adding bootdegraded=1 and such to the kernel command line does not work. I don't know if it has to do with mdadm but before trying to detach one of the disks (to test an eventual disk failure) I in fact had problems with mdadm not waiting for the slower USB disk to become available. I solved this by adding rootdelay=1 to /etc/default/grub I changed this line: GRUB_CMDLINE_LINUX_DEFAULT="quiet" To this: GRUB_CMDLINE_LINUX_DEFAULT="quiet rootdelay=15" And then I ran update-grub. I consider this as a critical bug. RAID1 systems which should be more fail tolerant may currently not boot in Debian Jessie 8 if one of the disks are out of order. r