FWIW, I have the problem, exactly as described, with a IDE-only system. I attempted this with both an Edgy->Feisty upgrade (mid Februrary), and a fresh install of Herd5.
I'm running straight RAID1 for all my volumes: md0 -> hda1/hdc1 -> /boot md1 -> hda5/hdc5 -> / md2 -> hda6/hdc6 -> /usr md3 -> hda7/hdc7 -> /tmp md4 -> hda8/hdc8 -> swap md5 -> hda9/hdc9 -> /var md6 -> hda10/hdc10 -> /export EVERY time I boot, mdadm complains that it can't build my arrays. It dumps me in the busybox shell where I discover that all /dev/hda* and /dev/hdc* devices are missing. I ran across a suggestion here: http://ubuntuforums.org/showpost.php?p=2236181&postcount=5. I followed the instructions and so far, it's worked perfectly at every boot (about 5 times now). Other than just to post a "me too", I thought my comments might help give a possible temporary workaround, as well as document the fact this isn't just a SATA problem. -- boot-time race condition initializing md https://launchpad.net/bugs/75681 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs