Jogando com um pequeno servidor sem cabeça (PC Engines APU 1D4) e Debian. Estou controlando-o do terminal na porta serial.
Normalmente eu instalo o sistema operacional a partir de uma chave USB, mas o processo é terrivelmente longo e sujeito a erros.
Estou tentando clonar 2 partições de um SSD em funcionamento em um novo SSD: a clonagem de 8 GB leva cerca de 12 minutos em vez de mais de 3 horas. Para economizar tempo, vale a pena alterar alguns parâmetros após a instalação.
O novo SSD foi preparado com as partições adequadas (usando fdisk), boot ativado na primeira, como está no SSD original. Verifiquei se as partições começam no bloco apropriado e são iguais.
Como não consigo copiar diretamente do SDD de origem para o destino, fiz a cópia em um cartão SD particionado da mesma forma. Em seguida, 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 nenhum problema nem aviso.
Mas quando 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
Alguma ideia do que significam as duas handle
mensagens na parte inferior?
O que estou perdendo aqui?
Você precisa instalar e configurar
grub
para tornar o novo SSD inicializável.Você apenas clonou partições do disco antigo para o novo disco, o 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 gerenciador de inicialização. Para copiar todo o disco, use
dd
assimou se você gosta de medir o progresso
Observe que o comando acima copia o
sda
disco completosdb
e não uma partição comosdaX
.Caso contrário, depois de clonar duas partições, inicialize o sistema usando o disco ativo de qualquer sistema operacional (de preferência o mesmo sistema operacional que você está clonando).
chroot
diretório raiz do seu sistema operacional clonado e reinstalegrub
Caso você esteja usando uma
GPT
tabela de partições comLegacy BIOS
uma partição de 1 MBbiosboot
também é necessária. Pesquise por 'Procedimento de reinstalação do Grub para o seu sistema operacional'Por favor, não use
dd
para este usopartclone
.Isso irá transferir muito mais rápido do que usar de
dd
qualquer maneira.