Brian Curtis wrote:
DH> I'm confused!!! (hair being pulled out) DH> It seems as though (hd0) is the SATA drive when GRUB starts but somehow DH> /dev/hde (hd2?) becomes the SATA drive. Looking at the dmesg, I'd kind DH> of expect SATA0 to be (hd2) from the get go.
When you enable "Legacy" mode in bios, SATA0 & SATA1 are mapped to IDE 0,0 and IDE 0,1 (unless your bios offers additional mapping options), and ignores whatever may be connected to your primary PATA interface.
Agreed.
So, when you install with your bios in compatibility mode, GRUB sees SATA0 as IDE 0,0. Once you disable compatibility mode, GRUB sees your primary drive on IDE channel 1 as IDE 0,0, and adds your SATA interfaces to the end of the list.
I'd say try this for a GRUB entry:
kernel (hd2,0)/boot/vmlinuz root=/dev/hde0 initrd (hd2,0)
Well, that was how I was thinking as well, but that command does NOT boot. I gave the one that does in my previous message (except for a typo, I had hde0!): kernel (hd0,0)/boot/vmlinuz root=/dev/hde1 initrd (hd0,0) That's why I'm confused. Why does GRUB find the kernel and the initrd on (hd0,0) instead of (hd2,0)? Especially when it is /dev/hde1 instead of /dev/hda1. Cheers, Dave