No mundo Windows, você pode pegar uma VM, aplicar todo o seu software e atualizações do Windows a ela e salvá-la como uma nova imagem base no formato .vhd ou iso. Chamamos isso de sysprep
, e é ótimo permitir que você implante VMs totalmente atualizadas e seguras na primeira inicialização.
É necessário algum trabalho para criá-los e mantê-los atualizados, mas há uma enorme recompensa na implantação de máquinas seguras.
Este também é um conceito no mundo Linux? em caso afirmativo, quais são as terminologias e tecnologias utilizadas?
Existe
virt-sysprep
, mas isso é mais para o aspecto "remover dados de personalização" do sysprep. Avirt-customize
ferramenta, parte do mesmolibguestfs-tools
conjunto, permite executar scripts arbitrários em uma imagem (e realizar uma variedade de outras personalizações).Mesmo sem ferramentas especiais, se você tiver uma imagem existente, é relativamente simples montá-la em algum lugar, executar alguns scripts para realizar atualizações/personalizações e depois desmontá-la.
Acho que um processo mais comum no mundo Linux é começar com uma imagem em branco e usar algum tipo de instalador para fornecer pacotes e configurações atualizados. Por exemplo, usei o kickstart para realizar instalações automatizadas em imagens de disco, que posso usar como base para implantar várias máquinas virtuais.
Existem outras ferramentas de uso mais geral, como o construtor de imagens de disco, que permitem fazer a mesma coisa.
O Fedora usa o projeto kiwi para criar imagens de nuvem, usando definições deste repositório .
Systemback ( https://ubuntu-mate.community/t/using-systemback/13062 ):
construção ao vivo ( https://manpages.ubuntu.com/manpages/focal/man7/live-build.7.html ):
build-root ou yocto ( https://www.buildroot.org/ ):
Espero que ajude