web-development-kb-pt.site

Movendo a instalação do linux para um novo computador

Sei que, em algumas circunstâncias, pode ser difícil mover uma instalação do Windows de um computador para outro (mover fisicamente o disco rígido), mas como isso funciona no linux? A maioria dos módulos de driver não está carregada na inicialização? Então, teoricamente, seria um grande aborrecimento?

Obviamente, as configurações do xorg mudam e os drivers proprietários da ATI precisam ser recompilados (talvez?). Existe mais do que estou pensando?

Suponha que os 2 computadores sejam da mesma época, ou seja, ambos os i7s, mas com hardware ligeiramente diferente.

Atualizar:
Obrigado pelas respostas. Isto é principalmente para minha própria curiosidade. Eu tenho o meu sistema Linux instalado e funcionando no trabalho, mas, eventualmente, eu gostaria de mudar para um computador no qual eu possa instalar duas placas de vídeo para poder executar mais de 2 monitores. Mas não tão cedo

67
Falmarri

Mover ou clonar uma instalação do Linux é bastante fácil, assumindo que os processadores de origem e de destino sejam da mesma arquitetura (por exemplo, ambos x86, ambos x64, ambos armados ...).

Movendo

Ao se mover, você precisa cuidar das dependências de hardware. No entanto, a maioria dos usuários não encontrará outras dificuldades além de xorg.conf (e mesmo assim as distribuições modernas tendem a não precisar) e talvez o gerenciador de inicialização.

  • Se a configuração do disco for diferente, talvez seja necessário reconfigurar as tabelas do sistema de arquivos bootloader e do sistema de arquivos (/etc/fstab, /etc/crypttab se você usar criptografia, /etc/mdadm.conf se você usar md RAID). Para o carregador de inicialização, a maneira mais fácil é inserir o disco na nova máquina, inicializar o CD/USB ativo da sua distribuição e usar sua ferramenta de reparação do carregador de inicialização.

    Observe que, se você estiver copiando os dados em vez de mover fisicamente o disco (por exemplo, porque um ou ambos os sistemas se inicializam com o Windows), é mais rápido e fácil copiar partições inteiras (com (G) Parted ou dd ).

  • Se você tiver um xorg.conf para declarar opções relacionadas à exibição (por exemplo, em relação a um driver proprietário), ele precisará ser modificado se o sistema de destino tiver uma placa gráfica diferente ou uma configuração de monitor diferente. Você também deve instalar o driver proprietário da placa de vídeo do sistema de destino antes de mover, se aplicável.

  • Se você declarou opções do módulo ou listas negras em /etc/modprobe.d, eles podem precisar ser ajustados para o sistema de destino.

Clonagem

A clonagem de uma instalação envolve os mesmos problemas relacionados ao hardware que a movimentação, mas há mais algumas coisas a serem tomadas para dar à nova máquina uma nova identidade.

  • Editar /etc/hostname para dar à nova máquina um novo nome.
    Procure outras ocorrências do nome do host em /etc. Locais comuns são /etc/hosts (alias de 127.0.0.1) e /etc/mailname ou outra configuração do sistema de correio.

  • Gere novamente a chave do host ssh .

  • Faça as alterações necessárias na configuração de rede (como um endereço IP estático).

  • Altere o UUID dos volumes RAID (não necessário, mas recomendado para evitar confusão), por exemplo, mdadm -U uuid.

Veja também m guia de clonagem passo a passo direcionado ao Ubunt .

Minha instalação atual do computador desktop foi clonada de seu antecessor desconectando um dos dois discos espelhados RAID-1, movendo-o para o novo computador, criando um volume RAID-1 no disco já presente, deixando o espelho ressincronizar e fazendo as alterações descritas acima, onde aplicável.

58

Não tenho certeza se isso responde à sua pergunta, mas normalmente você faz exatamente o oposto - move a pasta do usuário e reinstala tudo. Em teoria, todos os seus arquivos de personalização e configuração individual devem estar na sua pasta de usuário, então é a única coisa que você realmente precisa transferir

Alguns gerenciadores de pacotes têm uma maneira de listar todos os pacotes instalados (o Debian/Ubuntu possui dpkg --list, O Gentoo tem /etc/world, etc.), para que você possa:

  1. Instale a distribuição básica em um novo sistema
  2. Diga "instale todos os pacotes que eu tinha no outro computador"
  3. Copie sua pasta de usuário

E você deve acabar com um sistema funcionalmente idêntico

23
Michael Mrozek

De fato, enquanto no Windows é quase impossível mover uma instalação para um novo PC apenas copiando o conteúdo do disco rígido ou alternando o disco rígido entre os PCs, isso funciona incrivelmente bem no Linux. Mudei de um Thinkpad R52 para um Thinkpad T400 apenas copiando o conteúdo do meu disco rígido antigo para o novo (colocando o antigo em um fechamento externo conectado via USB e copiando tudo sob um CD do Gparted-Live). Tudo o que tive que fazer depois foi colocar manualmente o Grub no MBR e inicializar. Tudo ainda funcionou para mim.

Como Michael disse, normalmente um novo PC é uma boa oportunidade para se livrar do lixo acumulado ao longo do tempo; no entanto, às vezes, você só precisa voltar ao trabalho muito rápido e copiar o conteúdo do disco rígido funciona muito bem com o Linux, como todos os drivers incluídos no kernel estão disponíveis para o kernel sem instalação, hoje em dia os drivers são carregados automaticamente em vez de listados manualmente no modprobe.conf e até o xorg se autoconfigura para mim.

Somente se você tiver que configurar manualmente os drivers no PC antigo (por exemplo, sistemas Raid, drivers gráficos proprietários etc.) poderá ter problemas.

9
fschmitt

Acho que isso responderá à sua pergunta: http://wiki.xtronics.com/index.php/Wajig

Instale um novo linux, copie sua casa e use o wajig para reinstalar todos os pacotes.

2
me myself and I