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, isso seria tão problemático?
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.
Atualização:
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 que eu possa executar mais de 2 monitores. Mas não tão cedo
Respostas:
Mover ou clonar uma instalação do Linux é bastante fácil, assumindo que os processadores de origem e de destino tenham a 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á outra dificuldade 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 é diferente, você pode precisar reconfigurar o bootloader e tabelas 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 os dois 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
arquivo 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ê tiver declarado opções de módulo ou listas negras
/etc/modprobe.d
, talvez seja necessário ajustar 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.
Edite para dar à nova máquina um novo nome. Procure outras ocorrências do nome do host em . Os locais comuns são (alias para 127.0.0.1) e / ou outra configuração do sistema de correio.
/etc/hostname
/etc
/etc/hosts
/etc/mailname
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 um guia passo a passo de clonagem direcionado ao Ubuntu .
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.
fonte
tune2fs -U $(uuid) /dev/sda
pvchange --uuid /dev/sdb
vgchange --uuid volgrp
. Os LVs não expõem uma interface para alterar o UUID, mas não se confundem se houver duplicatas. As mudanças no UUID do e2fs às vezes precisam/etc/fstab
e /grub
ou o carregador de inicialização é alterado se os uuids forem referenciados lá.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 (Debian / Ubuntu
dpkg --list
, Gentoo/etc/world
, etc.), então você pode:E você deve acabar com um sistema funcionalmente idêntico
fonte
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. Troquei 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 em 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 no 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.
fonte
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.
fonte