I can confirm that the bug is still present. What I did: Fresh install of Squeeze 6.0.3, MD0 array created with the installer (with LVM on top) and grub installed onto /dev/sda (first hard drive).
After installation: # grub-install /dev/sdb # update-grub2 and various other things like fiddling with the device-maps without success. As soon as I removed the first hard drive grub would enter a reboot loop after "GRUB loading". I can positively identify that only these two steps 1) uncommenting GRUB_TERMINAL=console 2) running update-grub2 solved the issue. Now the system will boot fine when the first disk is missing. Hope this helps to track down the bug, as it is nasty and will bite people bad when hardware fails and servers are remote! -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org