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.
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.
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.
[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.
[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.
[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.