Here's the situation: A Windows RAID 1 has partially failed. The broken disk was replaced with a new disk. The old two disks do not have Advanced Format (bigger sector size). The new replacement disk does have it. Windows refuses to add the new disk into the existing RAID because of the differing sector size. The goal is to restore the RAID 1.
My plan so far was to use a cloning software to clone the entire OS disk over to the replacement disk. Then, simply boot off of the replacement disk. I have a KVM interface hooked up to the server so that I can operate the BIOS and the boot menu.
The cloning worked and I can use the BIOS boot menu to boot from the new disk. But the Windows boot loader has the same cloned BCD database and redirects the boot to the old disk! I assume that it finds the old disk by its NT signature. So the booting starts from the special 100MB Windows boot partition on the replacement disk and uses the
/Windows files on the old disk.
How can I make the two disks independent so that I can use the boot menu to choose what disk to boot off of?
While experimenting with
bootrec /rebuildbcd I even got into a weird state where I did boot from the replacement disk but with drive letter D. Now about everything will be broken when the OS driver letter changes so I quickly ended that experiment.
It looks like I would need to install a new BCD on the replacement disk and also new drive letters. I'm unsure how to do that and whether that is enough to get this working.
I'm unwilling to risk the bootability of the old disk until the new one is guaranteed to work. I'm working with limited resources here. I'd very much like to avoid involving expensive data center technicians.