Existem algumas razões pelas quais isso pode não funcionar, incluindo, mas não se limitando a:
- Falha do drive - Como Alexiy sugere em um comentário, o disco pode ter sido o ponto de falha do seu laptop.
- Alterações no tamanho do setor lógico - Alguns gabinetes externos "traduzem" oito setores lógicos de 512 bytes em um setor lógico de 4096 bytes. Quando isso acontece, a tabela de partições parece sem sentido e o disco não pode ser usado com partições existentes.
- BIOS vs inicialização EFI - Se o computador antigo inicializar no modo BIOS e o novo computador for baseado em EFI, você deverá habilitar o Módulo de Suporte à Compatibilidade (CSM) para inicializar um carregador de inicialização no modo BIOS. Se for o contrário, você não poderá inicializar seu sistema operacional baseado em EFI em um computador baseado em BIOS. (Pelo menos não facilmente; ferramentas como DUET e Clover podem fazer isso, mas são bastante exóticas e difíceis de configurar.)
-
As variáveis EFI NVRAM desapareceram - Se ambos os computadores inicializarem no modo EFI, você não poderá inicializar uma instalação feita em um computador após transferir o disco para outro computador porque parte do processo de inicialização EFI é um ponteiro para o gerenciador de inicialização armazenado na NVRAM, que obviamente permanece no seu computador antigo. Você pode contornar isso usando o meu gerenciador de inicialização do rEFInd, mesmo em uma unidade flash USB ou CD-R se não quero instalá-lo permanentemente. O rEFInd verifica ativamente os carregadores de inicialização, em vez de confiar na NVRAM. Outra opção é montar a partição do sistema EFI (ESP) do disco de destino e copiar o carregador de boot no nome de arquivo de fallback de
EFI/BOOT/bootx64.efi
, conforme descrito nesta página.