Clone um Linux para Outro Linux

2

Como posso executar um clone completo em um sistema operacional e tê-lo instalado em outros kernels de computador e tudo o mais próximo possível do original? Clonezilla é uma boa ideia?

Fonte: VB do Oracle Linux 5 (do Oracle Developer Day OVA) Receptor: laptop físico atualmente rodando o CentOS 6.6 (basicamente o Oracle Linux 6)

    
por Ahmed 16.11.2014 / 07:04

1 resposta

2

Se o hardware for semelhante o suficiente, especialmente o mesmo dispositivo HD (por exemplo, /dev/sda ), a clonagem pode ser feita com dd (ou CloneZilla). Depois de copiar o disco completo (incluindo o bootsector), você poderá inicializar o novo sistema.

Se houver alterações no hardware que impeçam uma partição de particionar a cópia ou se você quiser alterar os tipos de sistema de arquivos, poderá copiar os arquivos das várias partições para novas partições formatadas no destino. Mas, para permitir a inicialização desse sistema, você precisa ter certeza de que  sua meta /etc/fstab está correta (alterando UUID= ou /dev/ ). Você também precisa chroot para o novo disco e ambos fazem grub-install e update-grub para atualizar o registro de inicialização e /boot/grub/grub.cfg no destino.

Se você precisar clonar no nível do arquivo, verifique se a instalação antiga está usando UUID= ou LABEL= entradas em /etc/fstab e /boot/grub/grub.cfg nesse caso, basta criar os sistemas de arquivos no destino com o mesmo UUID resp. LABEL (por exemplo, mkfs.ext4 -U ... and mkfs.ext4 -L). Se você ainda estiver usando /dev/... entradas, considere alterá-las, se possível, antes de clonar (com o risco de quebrar o sistema antigo) ou tente garantir que os dispositivos sejam os mesmos.

Certificando-se de que grub.cfg e fstab estejam corretos depois que o clone deve ser o foco principal, sem um sistema de destino inicializável, você não pode fazer muito. As outras coisas que você precisa observar, especialmente se o clone e o original estiverem operando ao mesmo tempo:

  • endereços IP fixos
  • o software forneceu endereços MAC, resultando em solicitações DHCP de diferentes máquinas com o mesmo endereço MAC
  • ssh host-keys é o mesmo para diferentes endereços IP (remova /etc/ssh/ssh_host_*_key* no destino).

Muitas vezes eu achei muito mais fácil, se mudar para um novo hardware e eu só queria ser capaz de inicializar o software antigo, instalar uma nova distribuição e copiar os dados antigos para uma nova partição, e deixar a% da nova distribuiçãogrub2 cuida de gerar as entradas apropriadas do grub. Que only deixou de fazer o fstab , e nenhum trabalho de reinicializar a partir do CD (ou atualmente USB) para fazer o sistema de destino funcionar se houver um problema de entrada /etc/fstab no sistema "clonado". p>     

por 16.11.2014 / 08:17

Tags