dd copiar de um disco rígido do OS para o PCIe NVME SSD, o SSD não pode inicializar

1

Teste 1:

dd if=/dev/sdb of=/dev/sdc

/ dev / sdb é um HDD de sistema operacional inicializável, / dev / sdc é outro HDD, depois de executado o comando dd acima, o / dev / sdc se torna inicializável.

Teste 2:

dd if=/dev/sdb of=/dev/sdc

/ dev / sdb é um HDD do sistema operacional inicializável, / dev / sdc é um SSD PCIe NVME, depois de excutar o comando acima, o / dev / sdc não pode inicializar.

Problema semelhante: dd copie um HDD para USB, mas não inicialize

No caso acima, o SO precisa instalar o driver de armazenamento usb no initramfs; existe algum driver necessário para instalar um SSD NVME?

    
por Mark 10.08.2018 / 09:12

1 resposta

1

Os SSDs PCIe NVMe que eu vi não são inicializáveis, ou somente inicializáveis usando UEFI.

Se você estiver usando inicialização herdada no estilo BIOS, e um SSD PCIe não aparecer como um dispositivo inicializável, é uma boa dica que o SSD PCIe não suporta inicialização no estilo legado.

Se você conseguir acessar o gerenciador de inicialização, mas não conseguir iniciar o sistema operacional, o problema é um driver ausente; mas se você não conseguir nem chegar ao bootloader, o problema é que o firmware do sistema (BIOS ou UEFI) não suporta esse dispositivo como um disco inicializável.

A inicialização no estilo UEFI requer uma tabela de partições GPT e uma partição de sistema EFI (ESP), portanto, um clone simples de partições de um disco particionado por MBR para um particionado por GPT não é suficiente. Mas se você pode adicionar o ESP e, em seguida, substituir o bootloader, por exemplo de um GRUB baseado em BIOS tradicional para uma versão UEFI do GRUB, isso pode ser suficiente para obter uma instalação existente do Linux / Unix clonada & convertido do legado para a inicialização do UEFI.

    
por 14.08.2018 / 16:52