I'm having a strange issue so I will try to explain as fully and succintly as possible.
OS: Windows 7 Professional 64-bit
I have a cloned image of a PC. (GPT Partitioned disk, Made using Ghost) I have created a disk from that image, and installed it into an identical machine.
I was getting an error saying:
Boot Device Not found (3F0)
So through googling and trial and error I discovered that the partitions had been re-named after cloning. I then discovered that I could delete some registry keys on the imaged machine to prevent the image having different drive letters, then replace them after imaging. I remade the image, but still the drive letters were incorrect.
I plugged the Cloned HDD into another sacrificial machine, and manually changed the drive lettering on the cloned HDD using disk management and DISKPART. Also using BCDEDIT.
Still this didn't work.
I have now created a bootable USB with a Windows 7 64-bit system repair ISO.
I ran the following commands via the repair disk command line:
bootrec /FixBoot bootrec /FixMBR bootrec /rebuildBCD bootrec /ScanOS
The OS Scan discovered one Windows installation, although this was on disk E: which is strange since i had renamed the HDD to C: It seems the USB has taken that drive letter upon insertion.
So I restarted the machine, and lo and behold, the hdd boots perfectly, all software etc. is there. Great!
I then remove the USB and restart the machine to test. I am then greeted by the familiar error:
Boot device not found 3F0
I re insert the USB and restart. The machine immediately boots into the windows installation on the cloned HDD.
Am I somehow creating the boot records on this usb instead of my hdd? How do i go about changing where the bootrec goes?
(I have tried to run bootrec after running cd /d E:, Which is where the repair USB places my files, but this didn't work)