I'm trying to use grub to triple boot the OSs.
The notebook is an acer extensa 5510.
Disk layout as follows:
/dev/sda1 acer recovery partition (hidden/FAT16?)
/dev/sda2 windows vista (NTFS)
/dev/sda3 windows XP (NTFS)
/dev/sda4 extended
/dev/sda5 linux (ext3)
/dev/sda6 linux (swap)
Vista and ubuntu boot, but XP does not (read on for details).
The grub.conf is as follows:
[lines relevant to ubuntu omitted]
title Microsoft Windows Vista
rootnoverify (hd0,1)
makeactive
chainloader +1
title Microsoft Windows XP
rootnoverify (hd0,2)
makeactive
chainloader +1
When I choose "Microsoft Windows XP" from the grub menu, apparently the acer recovery partition is booted, since a program is started that asks me to factory restore the system.
Another thing: when I start vista, vista sees its own partition as C: and the XP partition as D:; however, if I try to boot from an XP cdrom, both the XP installation program and the recovery console see the vista partition as D: and the XP partition as C:.
I've tried using vista boot pro and fixboot to restore the XP partition boot sector, but no luck.
Any help would be greatly appreciated.
-
Windows, by default, is going to assume that its system drive is C. Vista will map its system drive as C, and xp will map its system drive to c. I'm not 100% sure, but as far as the restore partition starting when you select windows, it seems Grub may just be pointing to the wrong partition. Make a backup of the Grub conf and change the 2 to something else. If you need to restore the grub conf, just boot off of an ubuntu live cd and restore the back up. Good luck.
-
-
Basically, what I'd like to get is:
- XP boots and sees its partition as D: and the vista partition as C:
- XP boot should be self-contained in its own partition, ie there is no need that ntldr, boot.ini, etc. are in the vista partition (but of course they must be in XP partition).
Thanks
Triple boot vista/XP/ubuntu not working
Discussion in 'Linux Compatibility and Software' started by hcet, Oct 9, 2007.