Problem with dual boot system - GRUB + Serial ATA
This could be a confusing one (or possibly I'm easily confused)
I have a P4 system with two hard drives. One is a standard ATA100 drive with a RedHat 9. The other is a Maxtor s-ata drive with Windoze XP. This is set in enhanced mode
The detailed setup is:
Channel 1 Master Fujitsu 40GB (Linux)
Channel 1 Slave None
Channel 2 Master DVD-RW
Channel 2 Slave DVD Rom
Channel 3 N/a Maxtor 120Gb sata (Windows XP)
Channel 4 N/a None
I know it looks weird. Something to do with enhanced mode in the BIOS, (I get messages from it about not having cables installed for ch 3+4 slaves)
All that said and done, here is the problem:
Linux only recognises this drive with libata installed
GRUB does not recognise it at all.
This means that at the moment I am switching boot priority in the bios to choose between installations. What I want to do is use the Windows boot loader to chain load grub. To do this I copied the boot sector from the linux drive (/dev/hda), saved it on the XP partition and added it to boot.ini.
When I select the Linux option on the XP Boot menu all that appears is 'GRUB' in the top left corner of the screen. I'm guessing that this is because GRUB expects to find it's stage 2 image on the same drive stage 1 was loaded from. In this case, how do I tell grub to load it's image from the correct drive? (/dev/hda)
Or is the problem loads more complicated? Is there a simple solution?