What seems like a long time ago in a galaxy far away, I was using Vista as my main OS. Along came Windows 7 and I did an 'upgrade' to my Vista install onto a new drive.
This gave me
C: - Vista (2x150GB drives in RAID1)
D: - Data
E: - DVD
F: - Windows 7 (Shiny 64GB SSD)
This gave me a multiboot system - At each boot, I would be prompted whether to run Vista or Windows 7 (I changed the default to be Win 7, timeout to 3 seconds). Everything was fine and the world kept spinning.
(Side note) In this setup, booting to Windows 7 gives you the rather strange experience of having F: rather than C: as your main system partition. Apart from being slightly disconcerting, I don't see anything bad about this - note to self: whenever developing software, don't assume the existence of a C: drive!
After experiencing the wonderfulness of Windows 7 I quickly realised that I wouldn't be needing to use Vista anymore - I migrated all my data off of the Vista drives. I was about to reformat them but as a precaution decided to check that I could still boot to Windows 7 without the Vista drives plugged in (I disconnected C: partition drives' SATA cables from the motherboard).
Unfortunately I was met with "BOOTMGR is missing" during the boot sequence.
The MBR records are held on the old Vista partition.
Power off, and Replace the Sata cables -> everything works okay again
After reading various forums, I removed the SATA cables and tried booting the Windows 7 x64 Recovery CD to run the fix startup issues option.
This rather unhelpfully informed me "This version of System Recovery Options is not compatible with the version of Windows you are trying to repair". (something to do with starting with Vista?)
Eventually I tracked down the tool - EasyBCD 2.0 this allows you to edit and migrate your MBR records. The option you want is
This lets you migrate the MBR records from the old HDD to the new one. After doing this I disconnected the Vista partition drives and booted straight to Windows 7. I was then free to do what I wanted with the old Vista drives - (I reformatted the array to RAID 0 to act as a swap file and hot system backup drive).
EasyBCD is great! It even lets you clean up your boot menu after ( to remove the option to boot to Vista).