Estou tendo um problema estranho, então tentarei explicar da forma mais completa e sucinta possível.
SO: Windows 7 Professional de 64 bits
Eu tenho uma imagem clonada de um PC. (Disco particionado GPT, Feito usando o Ghost) Eu criei um disco a partir dessa imagem e instalei-o em uma máquina idêntica.
Recebi um erro dizendo:
Boot Device Not found (3F0)
Então, através do googling e tentativa e erro, descobri que as partições tinham sido renomeadas após a clonagem. Descobri então que eu poderia excluir algumas chaves de registro na máquina com imagens para impedir que a imagem tivesse letras de unidade diferentes e, em seguida, substituí-las após a geração de imagens. Eu refiz a imagem, mas ainda assim as letras da unidade estavam incorretas.
Eu pluguei o Cloned HDD em outra máquina de sacrifício e mudei manualmente a letra da unidade no HDD clonado usando o gerenciamento de disco e o DISKPART. Também usando BCDEDIT.
Ainda assim, isso não funcionou.
Agora criei um USB inicializável com um ISO de reparo do sistema Windows 7 de 64 bits.
Eu executei os seguintes comandos através da linha de comando do disco de reparação:
bootrec /FixBoot
bootrec /FixMBR
bootrec /rebuildBCD
bootrec /ScanOS
O OS Scan descobriu uma instalação do Windows, embora isso estivesse no disco E: o que é estranho desde que eu tinha renomeado o HDD para C: Parece que o USB pegou a letra da unidade após a inserção.
Então eu reiniciei a máquina e eis que o hdd inicializa perfeitamente, todo o software, etc. está lá. Ótimo!
Eu então removo o USB e reinicio a máquina para testar. Fui então recebido pelo erro conhecido:
Boot device not found 3F0
Eu insiro o USB e reinicio. A máquina inicializa imediatamente na instalação do Windows no HDD clonado.
Estou de alguma forma criando os registros de inicialização neste usb em vez do meu disco rígido? Como faço para mudar onde o bootrec vai?
(Eu tentei executar bootrec depois de executar cd / d E :, que é onde o reparo USB coloca meus arquivos, mas isso não funcionou)