Esta é uma sugestão alternativa, mas não pretende dissimular completamente sua ideia.
Como o ubuntu tem distribuições de servidores sem cabeçalho (isto é, elas são apenas CLI), não há uma grande necessidade de criar sistemas customizados retirados de uma distribuição de desktop da GUI. Com relação às configurações e tal, é mais fácil manter uma árvore paralela do sistema de arquivos contendo os arquivos relevantes que podem ser arquivados e descompactados. O que isto significa é que você cria um diretório em algum lugar que espelha a estrutura do seu diretório raiz. Por exemplo, se você tiver arquivos de serviço iniciantes de /etc/init
que deseja manter, copie-os (ou use hard links ) em /archive/etc/init
.
Quando você quiser implantar um novo sistema em algum lugar, faça um tarball do arquivo, instale o servidor Ubuntu e descompacte o arquivo no diretório raiz. Se o arquivo foi criado de tal forma que não é o diretório /archive
zipado (que então descompactaria em /archive
e requer que você copie manualmente), mas apenas os subdiretórios, tudo isso será instalado no local apropriado (por exemplo, o material de /etc/init
estará em /etc/init
). Para esclarecer, caso você não saiba: os tarchives não são sincronizados, ou seja, se você descompactar uma árvore em algum lugar onde todos os diretórios já existam, esses diretórios não serão apagados ou substituídos, mas apenas os arquivos duplicados dentro deles (portanto, seu /etc/init
os arquivos irão para / etc / init junto com o material da instalação nova).
Você pode duplicar sistemas muito rapidamente desta forma com a vantagem de usar instaladores normais e não ter que manter uma imagem completa (e / ou um que exija uma grande apt-cache update
pós-instalação, etc.).