I'm a little confused about how the bootloader works. I have Win7 and XP dual boot, and I found that if I install Win7 followed by XP (on separate partitions), it would boot straight to XP without giving me a choice. Eventually I just reformatted and put XP first, then Win7, at which point it automatically sets up a bootloading screen for me at start up.
Now I want to reformat the XP partition only, and I'm worried that I will lose the bootloading screen again. Will disconnecting the C drive and then using EasyBCD work for my scenario?
Also, do I have to physically disconnect the C drive? My Win7 install is on its own 64 gb SSD. Can I go through the BIOS and sort of semi-hardware disconnect it there?
Alternatively, I do have a complete 64 gb disc image of the Win7 drive backed up. Would it be okay to reinstall XP, and then from XP, then reimage my C drive with the old back up, which would get rid of any changes made to the C drive during the XP reinstall.
MBR: Master Boot Record. Each hard drive has one (and only 1), and it's easiest just to think of it as a record at the start of a hard drive that points to the right bootloader. When you tell your computer's BIOS to boot from a drive, this is what it seeks out.
Bootloader: The program that actually loads an OS. Usually it's on the same partition as an OS, or in the case of Vista/7 is sometimes on its own 100MB partition.
So when you install a new version of Windows (or even most versions of Linux), they will overwrite the MBR to point to their own bootloader. In the case of Windows, Vista/7 know what XP are, so when they see that they're replacing an XP MBR, they will add an entry for XP in to their own bootloader. The net result is that this lets you install Vista/7 more-or-less transparently.
However while Vista/7 know what XP is, XP doesn't know what Vista/7 are. So when you install XP after Vista/7, it will happily overwrite the MBR to point to XP's bootloader, at you lose the ability to boot Vista/7 until you fix the MBR. Since you're going to be (re)installing XP
after Vista/7, you have to watch out for this scenario.
Since you have 2 drives, the easiest solution is to unplug your first drive while you're installing XP. This will keep XP from overwriting the MBR on that drive (XP will write to the 2nd drive's MBR, but we don't care). Once the XP install is done you can plug in the first drive and go back in to Vista/7, and from there you can use EasyBCD to update Vista/7's bootloader to tell it there's a copy of XP to boot. Or in short, yes, this method will work for your scenario.
As for whether you need to physically unplug the 1st drive, it's hit-and-miss. I would
strongly suggest unplugging it, as disabling it in the BIOS often isn't good enough.
Ultimately this isn't nearly as complex as it sounds like; when most people have trouble it's when they let XP overwrite their MBR. Just unplug your drive, install XP like normal, then plug the drive in and use EasyBCD to add an entry for XP, and you'll be set.
🙂