como copiar meu sistema linux para outro notebook

3

Eu quero copiar / clonar meu sistema linux atual como é para outro notebook, porque eu tenho medo que meu atual irá morrer mais cedo ou mais tarde e eu perderei todas as minhas configurações de linux, ferramentas e estruturas de arquivos.

Eu ouvi sobre rsync , mas não tenho certeza se essa ferramenta realmente fará o que eu quero. A parte principal é instalar o snapshot do meu linux atual em outra máquina.

    
por xetra11 17.09.2016 / 22:58

2 respostas

2

O caminho mais fácil

A maneira mais fácil é inicializar a partir de uma instalação ativa em uma máquina na qual o disco antigo e o novo disco estão conectados e copie os dados por atacado com cat . Por exemplo, supondo que o disco antigo seja /dev/sdo e o novo disco seja /dev/sdn ( certifique-se de obter os nomes dos dispositivos corretamente - se você copiar para o disco antigo, seus dados serão perdidos! ):

cat /dev/sdo >/dev/sdn

Isso pressupõe que o novo disco seja pelo menos tão grande quanto o disco antigo. Em seguida, amplie a (s) partição (ões) no novo disco para preenchê-lo como quiser.

Algumas formas que lhe dão mais controle

Se o novo disco for maior, talvez você prefira primeiro criar uma tabela de partições e, em seguida, copiar cada partição (por exemplo, cat /dev/sdo1 >/dev/sdn1 ). Você pode pular as partições de troca e chamar mkswap (por exemplo, mkswap /dev/sdn1 ). Uma vez que você copiou um sistema de arquivos, se a partição de destino for maior, você precisará ampliar o sistema de arquivos para combinar para se beneficiar do tamanho adicionado ( resize2fs /dev/sdn1 if /dev/sdn1 contém um sistema de arquivos ext4).

Como alternativa, você pode copiar uma partição copiando todos os seus arquivos. Você precisará criar um sistema de arquivos na partição de destino, montar a partição de origem e a nova partição (por exemplo, em /media/old e /media/new , respectivamente) e executar

cp -ax /media/old /media/new

Isso pode ser mais lento ou mais rápido do que copiar a partição não processada, dependendo de quantos arquivos ela contém.

Se você não copiar o disco por atacado, será necessário instalar o gerenciador de inicialização no novo disco. Uma maneira típica de fazer isso é montar a nova instalação em, e. /media/new e executar

chroot /media/new
grub-install /dev/sdn

mas isso depende do seu bootloader e da configuração do seu disco. Outra abordagem possível que pode ser a menos dolorosa é usar a opção “recover bootloader” do instalador da sua distribuição, se ela tiver uma.

Depois de ter feito a cópia

Siga os passos em Mover o linux para um novo computador para tornar as instalações diferentes. Se você não fizer isso, poderá ter problemas se continuar usando a instalação antiga.

    
por 19.09.2016 / 00:38
0

O rsync se comporta mais como scp, copiando arquivos pequenos em uma conexão de rede. seria muito mais fácil retirar o disco rígido e usá-lo como um externo em seu novo computador e clonar a partir daí. Dito isso, a melhor ferramenta para essa finalidade específica pode ser tar e ssh, já que evita as verificações de arquivos individuais que o rsync e o scp preformam:

tar -c /path/to/dir | ssh remote_server 'tar -xvf - -C /absolute/path/to/remotedir'
    
por 18.09.2016 / 01:16

Tags