How to boot from different Hard Drive
Posted on 2010-08-12
My computer originally had a 250gb SATA hard drive with 3 partitions:
C: Windows XP
I recently added a new 500gb SATA hard drive and installed Windows 7 Ultimate onto it. The PC now dual boots.
I've copied the Windows XP partition from the original drive to the new drive into its own partition and used BCDEDIT to change the original Windows XP boot partition to use the new one on the new drive.
Now, when I boot I get the same menu, but when choosing the option to boot into XP it displays a 2nd menu showing the two XP installs; the original and the copy on the new drive. So far so good.
I now want to remove the original XP partition on the old drive so that both O/S's are booted from the new drive.
As a test, I changed the hard drive boot sequence in the BIOS to boot from the new hard drive first. Unfortunately, after the original boot screen, this displays a few spurious characters and then hangs i.e. it never gets to windows. If I change the hard drive boot sequence back everything works again.
What do I need to do to get the PC to boot from the new hard drive? The boot information appears to exist on the old drive and I need to transfer/copy it to the new drive.