Não é possível inicializar depois de mover o disco rígido para outro computador

Não é possível inicializar depois de mover o disco rígido para outro computador

Eu tenho um disco rígido m.2 NVMe que foi instalado em um computador funcionando perfeitamente com o Ubuntu instalado. Mudei a unidade para outro computador e não consigo inicializá-la. Quando eu inicializo o computador, ele me leva ao shell EFI.

No BIOS, a unidade énãolistado em dispositivos de inicialização, no entanto, em Advanced> NVMe configurationlista minha unidade. Também tentei inicializar a partir de um live CD e consigo ver a unidade e todos os arquivos.

Não tenho 100% de certeza, maspoderiainstalou o sistema operacional no modo legado em vez do modo UEFI.

Como posso fazer com que o BIOS veja a unidade como inicializável? Preciso reinstalar o Grub?

Responder1

Após mais investigações, descobriu-se que o sistema operacional foi realmente instalado no modo BIOS legado, e é por isso que não foi encontrado no BIOS como um dispositivo inicializável. Habilitei o modo legado no BIOS para ver o que aconteceria e, infelizmente, acabei de receber uma tela preta na inicialização, então algo não estava certo ali.

Eu queria tentar apenas convertê-lo de BIOS para UEFI. Mesmo que às vezes você não consiga transplantar uma unidade de um computador para outro, como Nmath diz nos comentários, eu já fiz isso várias vezes e nunca com problemas maiores além de drivers de hardware proprietários, que podem simplesmente ser instalados, então decidi fazer isso de novo. Isso também foi muito mais simples do que fazer uma nova instalação.

Este foi o meu processo:

  • Inicialize um Live USB com Ubuntu (e certifique-se de que esteja no modo UEFI, o que obviamente acontecerá se o BIOS estiver com o modo legado desativado).
  • Faça backup da minha tabela de partições sfdisk -d /dev/nvme0n1 > mbr-backup.txtcaso algo dê errado.
  • Converta a partição de MBR para GPT com e gdisk /dev/nvme0n1, em seguida, wescreva a nova tabela de partições.
  • Com o GParted, redimensione a primeira partição para deixar 550 MB antes dela e adicione uma nova partição FAT32 ao início e adicione os sinalizadores EFI e BOOT a ela.
  • Execute boot-repaire faça o reparo padrão seguindo todas as instruções.

Felizmente, o Ubuntu faz um ótimo trabalho na detecção de alterações de hardware. Peguei o drive de um computador com placa gráfica Nvidia instalada e coloquei em outro com gráficos Intel e tudo funcionou imediatamente.

informação relacionada