Fazendo backup de chroots para a reinstalação do host

3

Eu tenho minha estação de trabalho há alguns anos e ela lentamente se tornou uma fera complexa, assumindo muitas funções para meu trabalho de desenvolvimento e testes. Eu fiz algumas pesquisas e estava pensando em configurar alguns ambientes chroot para ajudar a manter as coisas contidas (servidor web / aplicativo, env de desenvolvimento 32/64 bits, etc ...).

Gostaria de configurar isso e migrar da configuração atual para garantir que tudo funcione antes de se comprometer com a mudança. Eu gostaria de reinstalar meu sistema operacional host. (Uma versão mais recente do Ubuntu como eu estou em um lançamento LTS mais velho. Eu poderia reinstalar a mesma versão se complicar as coisas, eu só quero um host limpo, como as coisas se tornaram uma bagunça ao longo do tempo)

Se eu criar os chroots em um sistema de arquivos montado, posso reinstalar o sistema operacional host, reconfigurar o chroot, montar o diretório chroot e as coisas funcionam? Estou simplificando demais as coisas?

Qualquer informação ou links são muito apreciados.

    
por StillLearningCPP 10.02.2012 / 01:13

1 resposta

1

Se você instalar o sistema operacional dentro de um chroot em um diretório localizado em um sistema de arquivos existente, não será possível inicializá-lo sem problemas. É possível se você trabalhar nele, mas não é uma boa maneira de obter uma instalação limpa.

Eu recomendo primeiro fazer uma instalação limpa em uma partição do sistema própria. Encolha uma das suas partições existentes para criar espaço. Se você precisar fazer isso de fora do sistema operacional instalado, obtenha SystemRescueCD ou GParted Live .

Depois de ter feito a instalação inicial, você pode começar a executar a nova instalação em um chroot. Quando tiver certeza de que pode fazer o que quiser, mude para a nova instalação. Monte sua instalação antiga em algum lugar e execute seus programas antigos em um chroot, se necessário. Monte suas partições de dados sob a nova instalação. Finalmente, renuncie a instalação antiga.

Para a maioria dos serviços, você terá que escolher se deseja executar o serviço a partir do chroot e do serviço a partir da instalação principal. Executar serviços no chroot será mais complicado de organizar. Note que o Ubuntu inicia serviços quando você os instala com dpkg ou APT, então se você fizer instalações de pacotes no chroot, você deve desabilitar isso; veja “ Serviços no chroot ”nesta resposta para saber como fazer isso.

Na sua nova instalação, siga estas recomendações para manter as coisas claras:

  • Nunca modifique manualmente um arquivo em /bin , /sbin , /lib , /usr ou /var , exceto que /usr/local é um jogo justo.
  • Instale o pacote etckeeper . Todas as alterações em /etc serão rastreadas sob o controle de versão (Bazaar por padrão). As alterações serão confirmadas automaticamente todas as noites e sempre que você executar o APT por padrão, mas se esforçam para confirmar suas alterações manualmente com uma mensagem significativa.
  • Faça todas as modificações que sejam preferências pessoais e não estejam intimamente ligadas à máquina em seu diretório inicial, não em /etc .
  • Se você precisar de um ambiente de 64 bits e um ambiente de 32 bits, este guia deve ajudar.
por 10.02.2012 / 02:24