The consensus of people whom I've talked to is that, at the point where grub freezes, there's a problem with misidentification of hard drives when the USB drive is present (in essence, the USB drive is being mistaken for a member of the RAID-1 array; when the drive is absent, this mistake is not made).
When grub2 is used with a RAID-1 array configured via mdadm, how do I determine which drives grub2 will identify as being in the RAID array? Is there some configuration information somewhere that I can see which will tell me this? Thanks in advance, -PT On Thu, May 19, 2011 at 9:04 PM, Peter Tenenbaum < peter.g.tenenb...@gmail.com> wrote: > Hi there -- > > I am running squeeze with a non-RAID boot partition and a RAID-1 main > partition. I use GRUB2 as my bootloader. My problem is the following: > > When I have my Seagate FreeAgent USB hard drive connected to the computer, > it's unable to boot, instead it hangs with the "Welcome to GRUB!" message on > the screen. Through copious use of echo statements, I've traced the problem > down to the following code block near the top of grub.cfg: > > insmod raid > insmod mdraid > insmod part_msdos > insmod part_msdos > insmod ext2 > > The first statement executes correctly; it hangs while trying to execute > the second statement, insmod mdraid. > > Any idea what the problem might be, and how to cure it? > > Thanks in advance, > -PT >