Movi o Windows para outra unidade, agora ele não inicializa, por quê?

Movi o Windows para outra unidade, agora ele não inicializa, por quê?

Há muito tempo, decidi instalar o Linux no meu laptop. Eu tinha o windows 8.1 no meu ssd1, com inicialização EFI, e fiz uma cópia desse ssd usando ddo comando, enquanto inicializava a partir do pendrive:

dd if=/dev/sda of=my_external_drive/windows_backup.img

Agora tenho linux em ssd1 e comprei ssd2 (maior que ssd1). Acho que o dual boot pode ser útil, então fiz

dd if=my_external_drive/windows_backup.img of=/dev/sdb

onde sdbestá o ssd2. O Linux inicializa no modo legado e, quando mudo para o modo UEFI, o Windows tenta inicializar, mas falha.

O que pode estar errado? Se eu escrever windows_backupno ssd1, ele inicializa normalmente, mas quero que o Windows esteja no ssd2.

Responder1

Os dados BCD na unidade podem apontar para a assinatura da unidade original. Você pode usar a ferramenta Bootrec da Microsoft para corrigi-lo: https://support.microsoft.com/en-us/kb/927392

Links Relacionados

Por que um BCD clonado do Windows 7 contém dados incompletos (e, portanto, impede a inicialização)?

informação relacionada