His current OS is Windows 10, formatted with GPT
O uso de GPT em um disco de inicialização do Windows significa que o sistema deve estar inicializando no modo EFI / UEFI. Isso é importante ....
once the migration is complete and the BIOS changes made to address the SSD, the SSD is not bootable.
...
I can't understand how the OS partition cant be found, the partitions before it are moved by a couple of MBs but surely Partition Wizard will update the boot sector after making those changes, right?
Não existe um "setor de inicialização" na inicialização do modo EFI. Os gerenciadores de inicialização EFI são armazenados como arquivos comuns na partição do sistema EFI (ESP), que é uma partição FAT com um tipo específico código. Isso é muito mais simples do que usar código splatted em partições (e até mesmo entre ou antes partições, dependendo do carregador de inicialização), mas é preciso aprender - e un aprendizagem - para dominar.
Uma das chaves para a inicialização no modo EFI é que uma referência ao gerenciador de inicialização a ser usado é armazenada na NVRAM. Esta é uma extensão da prática em computadores baseados em BIOS de armazenar uma ordem de inicialização de discos - somente sob EFI, a ordem de inicialização é composta principalmente de arquivos, não de discos. (Também pode haver opções de inicialização de rede e inicializações de arquivos de fallback em discos, mas isso vai além da sua situação.) Parte da especificação do carregador de boot armazenada na NVRAM é um valor de GUID associado à partição na qual o carregador de boot reside. Quando você clonou o disco, é provável que o novo disco tenha um novo GUID e todas as partições tenham novos GUIDs. Assim, suas entradas NVRAM continuam apontando para o carregador de boot no disco antigo, que você está (presumivelmente) desconectado.
Esse problema geralmente pode ser contornado usando-se um gerenciador de inicialização de "fallback", que usa o nome EFI\BOOT\bootx64.efi
no ESP. A Microsoft normalmente armazena uma cópia de seu carregador de boot lá. Meu palpite é que ou não foi copiado ou seu firmware está configurado de tal forma que nunca está sendo tentado. Se este último, você pode ser capaz de contornar o problema, pelo menos em uma base única, usando o gerenciador de inicialização interno do seu firmware, que pode dar uma opção para inicializar a partir do nome de arquivo de fallback (provavelmente identificado pelo disco marca e número do modelo). Poucas (muito poucas) EFIs também permitem que você inicie um gerenciador de inicialização arbitrário, localizando-o com um gerenciador de arquivos. Se você tiver a sorte de ter essa opção, poderá iniciar o carregador de inicialização normal da Microsoft ( EFI\Microsoft\Boot\bootmgfw.efi
) usando esse recurso. É pouco provável que tais esforços pontuais sejam soluções viáveis a longo prazo. Para isso, você provavelmente terá que usar as ferramentas de recuperação do Windows para reinstalar o carregador de inicialização EFI. Eu não sou um especialista sobre este assunto, mas parece ser coberto em esta pergunta e resposta, então provavelmente você deve ler.
Existem algumas outras possíveis causas do seu problema, como:
- Seu utilitário de clonagem pode ter omitido totalmente o ESP. Neste caso, você deve primeiro criar um ESP novo antes de reparar o problema do carregador de inicialização.
- Alguns fabricantes fornecem suas próprias partições semelhantes a ESP específicas do fabricante, que são críticas para o processo de inicialização. Tal partição, como o ESP, pode ter sido omitida no processo de clonagem.
- Seu utilitário de clonagem pode ter criado um clone do MBR do disco GPT original. Nesse caso, a solução mais fácil pode ser usar meu
gdisk
utility ou alguma outra ferramenta com funcionalidade semelhante para converter de MBR para o GPT. Você também pode precisar criar um novo ESP, e provavelmente terá que reinstalar ou reparar a instalação existente do seu gerenciador de inicialização do Windows.
Também pode haver outras causas possíveis, mas com alguma sorte você poderá agora examinar seus discos e detectar problemas como um tipo incorreto de tabela de partição ou arquivos de boot loader mal posicionados.