• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 653
  • Last Modified:

Change Windows boot drive

I started with Vista on a computer with 3 hard drives.  Vista on "drive A" and booting from "drive A".
Then I installed Windows 7 on "drive B"
This process retained the boot manager, etc. on drive A.
So the "boot drive" is drive A which points to Vista on drive A and the preferred Windows 7 on drive B.

I want to get rid of Vista and drive A altogether.
So, it appears I have to move the boot stuff onto drive B.

I have read how to do this but the instructions seem to be for different cases or I don't understand or there are problems.....

If I simply disconnect all the drives except drive B and run a Windows 7 Recovery Disk for a Startup Recovery or Repair, it doesn't find any OS at all and asks that I install drivers.  This seems to be going in the wrong direction.  Drivers????  

If I run the Windows 7 DVD, the same thing happens.

Surely there are some simple instructions to move the right files from drive A to drive B (or something like that) so it will boot when drive B is the only drive in the system.
I was hoping the Startup Recovery would do this as I'd been led to believe but ran into that driver thing.....
Fred Marshall
Fred Marshall
3 Solutions
If you hold down F12 during startup and go into the setup mode, you can change the order of the boot drives there. It's fairly obvious where to look when you see the setup options.
Emmanuel AdebayoGlobal Windows Infrastructure Engineer - ConsultantCommented:

You will need to edit bcdboot to boot from D:

The process to do this is highlighted in the link below


Fred MarshallPrincipalAuthor Commented:
OK.  But I'm sure that's not all.  The boot stuff is on drive A and nothing is on drive B of that nature.  Or are you suggesting that the "driver" situation is caused by the boot order?  That seems odd.

There are:
which all appear to do similar things.
bcdedit looks the most complicated in view of what's needed.
The 14th Annual Expert Award Winners

The results are in! Meet the top members of our 2017 Expert Awards. Congratulations to all who qualified!

Boot into Windows 7 and run cmd "as administrator".

Enter "bcdboot C:\windows /s C:", where C: is the partition that contains your Windows 7 installation.

Now open up "Disk Management", right click on the same "C:" partition and select "Mark Partition as Active" (if this is grayed it, it's already marked).

Then simply change the HDD boot order in the BIOS of your machine (so the Windows 7 HDD boots first) and reboot.
You will need the drivers for your disk controller of the mainboard. Just put those on a USB stick and load them with the DVD, then do the startup repair.
Fred MarshallPrincipalAuthor Commented:
N-WR: answer was concise and to the point and worked!

duttcom: was first and was probably a key response had I grasped its significance up front.  Not F12 here tho....

giveandtake638: link has the same information that I got from N-WR but the disclaimer at the top is a bit off-putting the first time around.  It's a good link.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now