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.