Como migrar todo o sistema para uma nova máquina?


28

Eu costumo ubuntulidar com o trabalho diário. Agora, compro um laptop novo e quero migrar todo o meu sistema (programas, pacotes, dados, configurações, etc.) para a nova máquina.

Sei que posso copiar minha pasta pessoal para uma nova máquina e receberei (quase) todos os dados e configurações. Mas existe uma maneira segura de copiar todo o sistema? Ou é uma má ideia?


Alguma coisa impede você de trocar a unidade antiga para o novo sistema ou a imagem dela para uma nova unidade? Eu peguei um laptop novo e apenas coloquei o drive do antigo no novo e foi isso.
Bert

Respostas:


23

Pré-requisitos:

A mesma versão do Ubuntu está instalada nas duas máquinas. A arquitetura (32/64 bits) pode ser diferente.

Etapa 1: armazenar a lista de pacotes instalados

Execute o seguinte comando na máquina de origem para armazenar os nomes dos pacotes instalados em ~ / pkglist:

sudo dpkg --get-selections | sed "s/.*deinstall//" | sed "s/install$//g" > ~/pkglist

Etapa 2: Transfira sua configuração

Use scp ou rsync ou até mesmo uma unidade flash para transferir seu diretório pessoal (~ / , ~ /. ), A lista de fontes (/etc/apt/sources.list) e quaisquer outros arquivos que você personalizou ou instalou (como apache config em / etc ou softwares on / opt) da máquina de origem para a de destino.

Etapa 3: instalar pacotes

Na máquina de destino, execute o seguinte comando em uma sessão de terminal à prova de falhas para instalar seus pacotes:

sudo aptitude update && cat pkglist | xargs sudo aptitude install -y

Extraído de:

http://eggsonbread.com/2010/01/28/move-ubuntu-to-another-computer-in-3-simple-steps/


7
O passo 2 ainda é um tanto vago #
Adonis K. Kakoulidis 26/10/2013

1
Pode haver uma alteração na configuração do Ubuntu porque seguir estas instruções causará falha no sistema - necessitando de uma reinstalação do sistema operacional. A melhor opção é começar do zero na nova máquina.
Mjp

@mjp True. Isso tornou meu ubuntu 16.04 recém-instalado inutilizável. Depois de executar os comandos do pacote de instalação, as Configurações do Sistema desapareceram. Eu reiniciei. A máquina foi reinicializada em uma área de trabalho em branco. Tentei reinstalar o unity desktop a partir do comando, mas sem resultado. Indo reinstalar o ubuntu
Mohammed Joraid

11

Primeiro, como listar todos os pacotes instalados, esta pergunta abrange a exportação (depois a instalação) do seu conjunto exato de pacotes.

Como você observou, a maior parte da sua configuração será em / home.

Dito isto, cada vez que faço isso, começo do zero, por assim dizer. Vou instalar o ubuntu e adicionar manualmente pacotes que sei usar, configurando-os um de cada vez. A lista de pacotes instalados no seu computador antigo é um bom ponto de partida para encontrar peças diferentes. Quando as coisas estiverem mais ou menos configuradas, copiarei apenas os arquivos de dados (mas não os arquivos de configuração) do meu computador antigo. Isso leva mais tempo para fazer, mas vale a pena mudar para a versão mais recente. (Minha área de trabalho antiga é 10.04, a minha versão atualmente é 11.10, embora eu pretenda atualizá-la para 12.04, quando já existe há um mês, para resolver as arestas ainda existentes). Mas esse plano é para você poucas coisas funcionando de maneira um pouco diferente do que antes. Se você precisar para que as coisas sejam exatamente iguais, vá em frente e faça o acima.


1

Eu estava procurando uma maneira mais fácil de fazer isso e encontrei o Aptik :

O Aptik é uma ferramenta para migrar configurações e dados de uma instalação do Linux para outra. Ele pode ser usado durante a reinstalação do sistema operacional e na próxima versão de uma distribuição Linux.

Eu apenas o usei para migrar de um laptop antigo para um novo, ambos executando o Ubuntu 18.04. Parecia funcionar muito bem.


Obrigado por isso! Embora não seja gratuito (US $ 25 para uma licença pessoal), é muito mais abrangente do que a maioria das outras respostas aqui (obtendo repositórios personalizados, pacotes, configurações e muito mais, além do diretório inicial) e aparentemente não funciona com o Ubuntu 18.04 install, que parece ser o resultado de algumas das outras respostas mais antigas aqui, quando aplicadas às distribuições modernas.
Doktor J

0

A maioria das configurações e arquivos pessoais serão inseridos /home. Por exemplo, por padrão, meu tema do GNOME, configurações de shell, histórico do Chromium / favoritos / etc., Vimrc, bash_profile e a maioria das configurações são bem-vindas.

Uma coisa importante é preservar permissões e carimbos de data e hora. Consulte Copiar arquivos sem perder as permissões de arquivo / pasta O -asinalizador para rsync é ideal para isso. O Rsync é recomendado para grandes transferências de arquivos. Use --partial-dirpara poder reiniciar o progresso . Também excluo .gvfs(não é um arquivo real) e .cache.


Considere também instalar / home em uma partição separada se você estiver apenas reinstalando o sistema no mesmo disco rígido. Quais são os prós e os contras de ter uma partição doméstica separada?


-1

Existem vários utilitários que podem fazer cópias diretas do seu sistema de arquivos e alguns (Norton Ghost por exemplo) podem ajustar suas partições para se adaptarem ao novo disco. Um software como esse permite não apenas copiar de disco para disco, mas também manter um backup compactado e separado para você no futuro.

Há também a ferramenta ddpara fazer isso, no entanto, é preciso um pouco mais de conhecimento e pesquisa para produzir os resultados que você deseja.


Há também o filezilla que funciona bem.
ShadowMitia 18/03/2015

1
@ShadowMitia Clonezilla Eu acho que você quis dizer?
Mohammed Joraid

Norton Ghost? Não, obrigado, temos rsync e gParted ...
qwr 23/03

-2

Lembre-se de que você pode remover facilmente o disco rígido de uma máquina para outra sem nenhum problema.


Não necessariamente, se o novo sistema é um laptop e 1) a unidade tem um fator de 3,5" forma ou 2), mesmo com o fator de forma correta todos os compartimentos de unidades do laptop está cheio.
David Foerster
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.