Se não estou enganado, o VirtualBox, o Gnome Boxes e o virt-manager, todos têm um recurso de instantâneo. Você pode tirar um instantâneo da VM recém-instalada e voltar a esse instantâneo com um ou dois cliques antes / depois de cada sessão.
Estou executando uma VM do Fedora 23. Minha exigência é muito simples:
Todos os pacotes que foram instalados durante a execução da VM precisam ser desinstalados quando é dado um sinal de desligamento. Em outras palavras, quando ele reinicia, deve ser como uma VM do Fedora recém-instalada.
Quais alterações de configuração devo fazer no OS / VM para obter esse efeito desejado?
Pensei em ter um script para registrar instalações de pacotes e marcá-las para remoção quando o sistema for inicializado. Existe um método dnf / yum já existente para fazer isso?
EDIT Foi enganador dizer que preciso de uma VM recém-instalada. Se assim for, um instantâneo teria servido a finalidade. Eu quero manter minhas alterações de configuração na VM, como regras de firewall, network-config ... (basicamente a maioria das coisas em /etc
)
Se não estou enganado, o VirtualBox, o Gnome Boxes e o virt-manager, todos têm um recurso de instantâneo. Você pode tirar um instantâneo da VM recém-instalada e voltar a esse instantâneo com um ou dois cliques antes / depois de cada sessão.
qemu
tem uma opção -snapshot
apenas para isso. Todas as modificações do disco são armazenadas na memória e não são enviadas para a imagem do disco. Então, quando o emulador é finalizado, as mudanças acabam.
Com a maioria das soluções de virtualização, você deve poder tirar uma foto instantânea e revertê-la depois.
Com o qemu novamente, você pode criar um arquivo de imagem de disco de qcow2
ou qed
de ação única que registra apenas as alterações de uma imagem de base (mesmo imagem bruta como um disco real):
qemu-img create -o backing_file=/dev/VG_VMs/vm1_disk0 vm1_oneshot.qcow2
Apenas descarte esse arquivo quando não for mais necessário e crie outro para começar de novo. Também é possível liberar as modificações para a imagem base, se você quiser.