James Bannan03 March 2009, 8:00 PM
So you want to install Linux and Vista on the same drive? This UPDATED dual booting tutorial shows you how to do it even if Vista SP1 scorches your bootloader.
Page 6 - Dualboot Option 2 - GRUB bootloader
To reinstate GRUB as the system bootloader it needs to be reinstalled into the MBR.
Boot the system from the Ubuntu Live CD and select "Try Ubuntu without any change to your computer".
Open a Terminal session - Applications, Accessories, Terminal

To enter the GRUB configuration mode, type in "sudo grub" and press Enter. Then type in the following commands in sequence:
root (hd0,0)
setup (hd0)
quit
exit

Reboot the system. You'll get the GRUB bootloader but Vista won't be an option - we need to add this to the boot options.

Boot into Ubuntu and open up another Terminal session. Then, type in sudo gedit /boot/grub/menu.lst
Scroll down to the bottom of the file and type in the following text strings:
title Windows Vista
root (hd0,1)
makeactive
chainloader +1
Save the file and reboot. When the GRUB loader launches hit ESC for the boot menu. Windows Vista is the last option - select it and Vista will load.
If you want to make the GRUB menu always available, boot back into Ubuntu and edit the MENU.LST file. Find the hiddenmenu text string and change it to #hiddenmenu.
To increase the menu timeout, change the default timeout 3 to something more appropriate.