Existe uma maneira de limpar uma unidade VirtualBox ao sair?

0

No VirtualBox, existe uma maneira de limpar a unidade virtual de um sistema operacional convidado ao sair / desligar esse sistema operacional?

Se não, existe alguma outra maneira de alcançar esse objetivo sem fazê-lo manualmente?

    
por JakeGould 26.05.2016 / 19:46

3 respostas

1

Duas palavras, meu amigo, "Live CD".

Por que se preocupar com uma unidade, se você não vai manter nada entre os usos? Muitos sabores do Linux vêm com versões do LiveCD do sistema operacional completo que você pode usar para o conteúdo do seu coração. Shutdown / Kill the VM e tudo isso vai embora, assim como você quer.

Não há necessidade de criar um disco virtual. A única vez que ele gravará no disco rígido será se o sistema operacional host trocar parte da memória para o seu arquivo de paginação (mas isso é outro problema).

Se você acha que um CD ao vivo seria lento devido à velocidade de leitura do CD? Não queime em um CD. Execute o ISO a partir do seu disco rígido e a mesma velocidade de leitura que o disco rígido.

    
por 25.06.2016 / 05:30
0

Se você deseja redefinir sua máquina virtual do VirtualBox para um sistema operacional "fresco" em cada inicialização, a maneira mais fácil é instalar o sistema operacional e configurá-lo como desejar e, em seguida, definir o disco como "imutável":

  1. No Gerenciador do VirtualBox, selecione "Arquivo" - > "Virtual Media Manager".
  2. Selecione a imagem do disco virtual para sua máquina virtual.
  3. Clique em "Modificar".
  4. Selecione "Imutável" e clique em "OK".

Agora, toda vez que você iniciar a VM, o disco será redefinido para seu estado atual. Você pode suspender temporariamente a reinicialização na inicialização, tirando um instantâneo da VM; excluir o instantâneo restaurará o comportamento de redefinição.

Observe que isso limpa na inicialização, não no desligamento. Se você estiver limpando por razões anti-forenses, precisará encontrar outra opção.

    
por 25.06.2016 / 04:03
0

Embora você não esteja 100% claro sobre o SO que está usando e até mesmo qual é o objetivo geral da configuração, se estiver usando o VirtualBox já - e usá-lo de uma maneira em que você precisa de um sistema OS convidado limpo sob demanda - por que não usar Vagrant para roteirizar o construir, controlar e até mesmo destruir o sistema.

Em um nível mais básico, por exemplo, você pode fazer o seguinte para criar seu sistema operacional convidado inicial. Neste exemplo, ele cria o Ubuntu 14.04:

vagrant init ubuntu/trusty64

Isso fará o download da imagem inicial do sistema usada para criar a caixa Vagrant, que é basicamente apenas um VirtualBox. Então, quando é baixado, basta executar este comando para iniciar o sistema:

vagrant up

Conecte-se ao sistema operacional convidado assim:

vagrant ssh

Pare a instância do Vagrant assim:

vagrant halt

E então - a chave para suas necessidades - seria executar este comando para destruir a caixa Vagrant:

vagrant destroy

Como seu sistema já fez o download da imagem do Vagrant para ubuntu/trusty64 , você pode executar vagrant up novamente.

Esse é o nível mais básico de configuração. Mas o bom do Vagrant é que você pode criar facilmente scripts de provisionamento que podem personalizar a máquina toda vez que ela é criada. Dessa forma, em vez de criar um sistema operacional convidado “vanilla”, você pode personalizá-lo para atender às suas necessidades sempre que iniciar o sistema por meio de vagrant up . E quando estiver pronto, vagrant destroy apaga todos os sinais do sistema.

Só para você saber, vagrant destroy não "limpa" o disco rígido virtual, basta apagar o arquivo. Mas honestamente, qual seria o benefício de “limpar” uma imagem de disco virtual quando ela pode ser excluída e recriada sob demanda?

    
por 25.06.2016 / 04:22