
Eu sei que esta pergunta já foi feita de várias formas, mas nunca encontrei uma resposta exata e clara, talvez não tenha parecido muito bem.
Eu tenho uma instalação limpa do Ubuntu 14.04 e instalei alguns pacotes como node, git, vscode, chrome etc. Gostaria de fazer uma cópia do sistema atual com todos esses novos pacotes e configurações para que outras pessoas possam instalar e não passar pelo mesmo processo de instalar tudo do zero.
Alguém sabe se isso é possível e, em caso afirmativo, tem alguma boa documentação ou tutoriais que eu possa ver?
Alguns dos possíveis problemas em que consigo pensar são nomes de usuário e senhas. Eles serão transferidos? Em caso afirmativo, como é melhor lidar com isso? Tentei algo como SystemBack, mas realmente não parecia alcançar o que procurava.
Responder1
Eu tive um problema semelhante ao iniciar um novo computador com Ubuntu e odiei fazer todas as minhas configurações específicas novamente. Se você estiver olhando apenas para o software instalado, uma solução seria escrever um pequeno script que consista basicamente em todas as etapas de instalação.
#!/bin/sh
echo "Installing software"
sudo apt install -y gparted
sudo apt install -y clonezilla
Não funcionou para mim, porque mais trabalho foi a configuração dos programas. É muito complicado descobrir como modificar as configurações por meio do script. Portanto, o método para mim é usar o Clonezilla. Acabei de clonar a partição do Ubuntu para uma unidade USB. Para isso eu uso um CD inicial feito a partir da ISO do clonezilla (você pode baixá-lo em clonezilla.org). O CD é iniciado automaticamente e é bastante simples de navegar. Eu seleciono 'modo iniciante' e 'salvar partição' para salvar a partição do Ubuntu. Você pode querer usar o gparted antes disso para anotar o nome correto da partição, por exemplo, /dev/sda2. Você pode ignorar a partição swap. A melhor ideia é que ele contém tudo, incluindo nomes de usuários e contas. Além disso, a configuração da rede é a mesma.
No novo computador, basta executar um CD de instalação, selecionar "Try Ubuntu" e iniciar o gparted (está disponível no live CD). Então eu crio uma nova partição swap e uma partição Ubuntu com tamanho um pouco maior que a copiada. Em seguida, reinicio o computador com o CD Clonezilla e seleciono 'Modo iniciante' e 'restaurar partição'. Seleciono o disco USB e a partição salva e seleciono como destino a partição recém-criada. A única coisa que resta é garantir que o sistema seja capaz de inicializar na nova partição. Então saio do clonezilla para uma linha de comando e entro
sudo upgrade-grub
sudo grub-install /dev/sda
Que instala o gerenciador de inicialização grub no seu disco rígido. Se você tiver vários discos rígidos, pode ser necessário selecionar outro nome que não seja /dev/sda. Você também pode fazer isso a partir de uma janela de terminal de um live CD. Então o sistema deve inicializar em um menu gub. Em seguida, você precisa selecionar o disco correto e inicializar na nova imagem.
Faça login e modifique a configuração da rede ou crie outro usuário conforme necessário. Antes de reiniciar, execute os comandos grub acima novamente, para se livrar de quaisquer sobras do clonezilla ou do live CD.
Parece muito complicado, mas depois de fazer isso por algum tempo, é muito rápido e definitivamente mais fácil que reinstalar.