I'm using Vista as my primary OS on my laptop, but tonight I decided to install Windows XP. Mainly because I have a few multimedia things that don't work under Vista but I still need to use them every now and then (For those curious, the main one is the BlueMic Snowball – A high quality USB mic I use for Podcasting). XP and Vista ship with too different bootloaders and only the Vista bootloader will pick up an existing XP installation. For design and forward compatibility issues, the XP bootloader will not recognize any existing Vista partitions. Once I had XP installed, I then had to do a few things to make both dual boot happily. I searched quite a bit on the net before I got all the answers, I had to review a few of commands as they were pre-RTM vista. I certainly didn't find anything that documented the process fully. So here it is – hopefully someone else will find this useful:
Part 1: Installing XP
- Before you install XP, be sure to use the Vista Disk Manager (Right click on Computer and select manage) to resize down the vista existing partition and create a new partition. You don't need anything like partition magic if you have Vista
- Install XP into a new partition directly after the vista partition you created
- Restart – you should boot back into XP and have no ability to boot into Vista
Part 2: Vista Bootloader re-setup (From Windows XP)
- Once into XP, make sure you have your Vista DVD in the DVD player and your user has admin rights
- Open a command prompt window (start, run, "cmd")
- Change to your CD Rom drive by typing the drive letter and colon, e.g. E:
- Change directory to \boot, e.g. "cd boot"
- Run the following command: Bootsect.exe –NT60 All
- Restart the machine – the machine should now boot into Vista and have no ability to select Windows XP from any bootloader
Part 3: Using BCDEdit to get XP booting again (From Windows Vista)
Part 4: Copying over ntldr files to ensure a successful XP boot
Regarding Part 4, I'm not sure whether everyone needs to do this – but I did notice that Windows XP did not place these folders into root directory of the XP probably because the XP setup wizard thought it was a single boot environment.
Disclaimer: Use at your own peril, this worked for me but I can't guarantee this works for you!