Copiando Linux para outro HD

Publicado por Juliao Junior em 24/07/2009

[ Hits: 20.154 ]

 


Copiando Linux para outro HD



Muitas são as situações onde precisamos, ou seria mais fácil, transferir nossa distribuição Linux instalada em um HD ou em uma partição para outro HD. Isso já aconteceu comigo algumas vezes, e coisas parecidas são relativamente comuns. Pesquisando um pouco, descobri uma maneira fácil de realizar tal tarefa. Vejamos.

Inicie a máquina usando um LiveCD. Prefiro sempre usar a PartedMagic para estas coisas. Veja uma dica neste link: Parted Magic - Ferramenta para particionamento

Primeiro devemos copiar o que temos na origem para a partição/hd destino. Monte as duas partições/hds e rode o comando abaixo:

sudo cp -afv /path/to/ORIGEM/* /path/to/DESTINO

Escreva o comando exatamente como está visto acima. Quando terminar a cópia, é melhor reinicializar a máquina, novamente usando o LiveCD.

Com o sistema novamente funcionando, monte a partição/hd destino que já gravamos no passo anterior. Com o usuário root, edite o arquivo /etc/fstab. O que você deve fazer é mudar o ponto de montagem do diretório raiz "/" para apontar para a partição/hd destino.

Se preferir usar o UUID, como faz o Ubuntu, rode o comando abaixo e veja qual é o UUID de sua 'nova' partição/hd.

ls -l /dev/disk/by-uuid/

Claro, você também precisa alterar o arquivo /boot/grub/menu.lst. Não entrarei em detalhes, pois há muito material disponível sobre isso. E se você já editou, com sucesso, este arquivo nem que seja uma única vez, achará possíveis explicações como não são tão necessárias.

Como últimos passos, faça:

sudo grub
grub> find /boot/grub/menu.lst
grub> root hd(A,B)
grub> setup hd(A)

Nos comandos acima o "sudo grub" entra na edição do Grub. Troque hd(A,B) por sua partição/hd destino. E troque hd(A) pelo número do hd, conforme já feito no passo anterior.

Pronto! Se tudo foi feito corretamente, você transferiu sua distro para outra partição/hd sem muito sofrimento.

Encontrei esta dica no site http://www.linuxjournal.com/. Sugiro como uma ótima referência para aqueles que lêem o bom e velho inglês.

Outras dicas deste autor

Instalando pacotes no Gentoo Linux sem internet

To:Crossfire - Boa diversão em 3D

Apoie a Linux Foundation

Latex em cores (apresentações)

Lidando com compactação de arquivos

Leitura recomendada

Configure Apache, PHP e MySQL no Slackware sem compilar nada

Fazendo acesso remoto por interface gráfica

Ubuntu: Instalando em computador com placa de vídeo ATI

Alterando o splash screen do Gnome

Removendo kernels antigos do Ubuntu, Linux mint e derivados pelo terminal

  

Comentários
[1] Comentário enviado por fbalduino em 28/07/2009 - 22:32h

legal isso

mas se transferirmos um sistema de um pc para outro, será que haverá sérios problemas de compatibilidade de hardware ou a distro [Ubuntu no meu caso] faz o trabalho sujo de detecção de hardware novo?

[2] Comentário enviado por tiozinhosan em 24/11/2009 - 17:44h

NÃO FUNCIONOU.
Talvez possa vir a funcionar com Hds iguais, ou talvez com partições iguais. Executei todos os procedimentos e perdi o HD de origem e o de destino. Estou há tres dias tentando restaurar.

Confiei na sua capacitação tecnica que aparece na sua apresentação, que agora não sei se é fidedígna,

mas ou o tópico foi descuidadamente redigido ou é desconhecimento técnico do assunto. Me ferrei..

Talvez o post tenha esquecido de fazer mencão à necessidade de similaridades entre hds ou entre partições nos mesmos. Triste.
Usuário de Biglinux 4.2.

Muito agradecido.

[3] Comentário enviado por juliaojunior em 25/11/2009 - 01:44h

Amigo,

- você efetuou corretamente todos os passos?

- você indicou corretamente as partições de origem e destino?

- você notou que esta dica foi baseada em matéria da Linux Journal? Ou seja, é uma dica testada e aprovada por uma entidade respeitada.

Eu mesmo já segui o roteiro indicado na dica, e funcionou tranquilamente.

[4] Comentário enviado por tiozinhosan em 28/11/2009 - 11:18h

O erro durante o boot foi congelar em <Mounting root file system>
Pelo que pesquisei, a melhor explicação encontrada foi a de que /proc não poderia ser transferida tão facilmente numa clonagem.

Reinstalei o sistema no novo hd e como eu uso a home separada, apenas terei que reinstalar tudo o que havia instalado e que não faz parte da distribuição.

Mas o principal, colega, me desculpa pelo meu post tosco e estúpido anterior, foi no calor da hora.
Mais uma vez, desculpe-me.

[5] Comentário enviado por juliaojunior em 29/11/2009 - 02:24h

Tranquilo, amigo.

[6] Comentário enviado por spish em 08/09/2013 - 23:07h

Sei que o Post é antigo... Não estou aqui para revivê-lo, mas gostaria de agradecer pela dica. Fiz o teste aqui copiando os dados de uma partição para outra vazia, modifiquei o FSTAB com o UUID correto da nova partição. Dei uma atualizada no GRUB e funcionou direitinho sem um erro se quer... A dica é valida e olha que eu fiz em uma partição montada. Só não copiei os diretórios /proc e /sys, pois estes são criados automaticamente pelo Kernel. Obrigado e parabéns pela dica.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts