O SSD clonado não inicializa e imprime linhas estranhas

0

Jogando com um pequeno servidor sem cabeçalho (PC Engines APU 1D4) e Debian. Eu estou controlando isso do terminal na porta serial.

Normalmente, eu instalo o sistema operacional de uma chave USB, mas o processo é muito longo e propenso a erros.

Eu estou tentando clonar 2 partições de um SSD funcional em um novo SSD: clonar 8GB leva algo como 12 minutos em vez de 3+ horas. Por enquanto, vale a pena mudar alguns parâmetros após a instalação.

O novo SSD foi preparado com as partições adequadas (usando fdisk), inicialização ativada no primeiro, como no SSD original. Eu verifiquei se as partições começam no bloco correto e elas são as mesmas.

Como não posso copiar diretamente da origem para o destino SDD, fiz a cópia em um cartão SD particionado da mesma maneira. Então a imagem é clonada do cartão SD para o novo SSD.

Estou usando o dd:

dd if=/dev/sdaX of=/dev/sdcY bs=64K conv=noerror,sync status=progress

Tudo copiado sem qualquer problema ou aviso.

Mas quando eu inicio a unidade com o novo SSD instalado, ele para na inicialização:

PC Engines APU BIOS build date: Sep  8 2014
Total memory 4096 MB
AMD G-T40E Processor
CPU MHz=1001
Press F10 key now for boot menu:
drive 0x000f2a90: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 s=488397168
Booting from Hard Disk...
handle_75
handle_02

Qualquer ideia do que significa as duas mensagens handle na parte inferior?

O que estou perdendo aqui?

    
por Alex Poca 24.11.2017 / 11:47

2 respostas

3

Você precisa instalar e configurar o grub para tornar o novo SSD inicializável.

Você clonou apenas partições do disco antigo para o novo disco, que omite a parte inicial do grub que está fora de uma partição. Se você tivesse clonado o disco inteiro, não precisaria reinstalar o bootloader. Para copiar todo o disco use dd como este

dd if=/dev/sda of=/dev/sdb

ou se você gosta de medir o progresso

dd if=/dev/sda |pv| dd of=/dev/sdb

Observe que o comando acima lidou com todo o sda disk para sdb e não com uma partição como sdaX .

Caso contrário, após clonar duas partições, inicialize o sistema usando o live disk de qualquer sistema operacional (preferencialmente o mesmo SO que você está clonando). chroot do diretório raiz do seu sistema operacional clonado e reinstale grub

Caso você esteja usando a tabela de partições GPT com a partição Legacy BIOS a 1MB biosboot também é necessária. Por favor, procure por 'Grub re procedimento de instalação para o seu sistema operacional'

    
por 24.11.2017 / 12:48
3

Por favor, não use dd para este uso partclone .

partclone -b -s /dev/sda1 -o /dev/sdb1

Isso será mais rápido do que usar dd .

    
por 24.11.2017 / 13:11