I want to triple boot Windows Vista, XP and openSUSE. Windows Vista boots correctly as does openSUSE, but I’m having trouble getting XP working correctly.
The partitions are laid out as follows:
/dev/sda1 - NTFS (Vista)
/dev/sda2 - Extended
/dev/sda5 - FAT32 (Windows XP)
/dev/sda6-8 - Linux
The windows XP entry in GRUB is exactly the same as the Windows Vista entry, except that (hd0,0) is changed to (hd0,4). I’ve run bootsect.exe on Windows Vista to change the bootsectors (originally after the XP install Windows XP was booting from the Windows Vista entry; for some reason it has it’s boot files on there). When I used /nt60 on Windows Vista and /nt52 on the Windows XP drive both returned successful.
Here’s the problem though: when I select Windows XP in the bootloader, it starts a command-line version of GRUB. This doesn’t correlate at all with what is setup. Can anyone help?