En VirtualBox, ¿hay alguna forma de borrar la unidad virtual de un SO invitado al salir / apagar ese SO?
Si no, ¿hay alguna otra forma de alcanzar ese objetivo sin hacerlo manualmente?
virtualization
JakeGould
fuente
fuente
Respuestas:
Dos palabras mi amigo, "Live CD".
¿Por qué molestarse con un disco si no va a guardar nada entre usos? Muchos sabores de Linux vienen con versiones LiveCD del sistema operativo completo que puede utilizar para el contenido de su corazón. Apaga / mata la VM y todo eso desaparece, tal como lo deseas.
No es necesario crear un disco virtual en absoluto. La única vez que escribirá en el disco duro sería si su sistema operativo host intercambia parte de la memoria a su archivo de paginación (pero ese es otro problema).
Si cree que un CD en vivo sería lento debido a la velocidad de lectura del CD? No lo quemes en un CD. Ejecute el ISO desde su disco duro y tiene la misma velocidad de lectura que el disco duro.
fuente
Si desea restablecer su máquina virtual VirtualBox a un SO "nuevo" en cada inicio, la forma más fácil es instalar el SO y configurarlo como desee, luego configure el disco como "inmutable":
Ahora, cada vez que inicie la VM, el disco se restablecerá a su estado actual. Puede suspender temporalmente el reinicio al inicio tomando una instantánea de la VM; eliminar la instantánea restaurará el comportamiento de reinicio.
Tenga en cuenta que esto se borra en el inicio, no en el apagado. Si está limpiando por razones anti forenses, necesitará encontrar otra opción.
fuente
without doing it manually
Si bien no está 100% claro sobre qué sistema operativo está utilizando e incluso cuál es el propósito general de la configuración, si ya está utilizando VirtualBox , y lo está utilizando de una manera en la que necesita un sistema de sistema operativo invitado limpio a pedido, ¿Por qué no usar Vagrant para escribir la construcción, controlar e incluso destruir el sistema?
En el nivel más básico, por ejemplo, podría hacer lo siguiente para crear su SO huésped inicial. En este ejemplo crea Ubuntu 14.04:
Eso descargará la imagen inicial del sistema utilizada para crear el cuadro Vagrant, que básicamente es solo un VirtualBox. Luego, cuando se descargue, simplemente ejecute este comando para iniciar el sistema:
Conéctese al sistema operativo invitado de esta manera:
Detenga la instancia de Vagrant de esta manera:
Y luego, la clave para sus necesidades, sería ejecutar este comando para destruir el cuadro Vagabundo:
Y dado que su sistema ya ha descargado la imagen de Vagrant
ubuntu/trusty64
, puede volver a ejecutarlavagrant up
.Ese es el nivel más básico de configuración. Pero lo bueno de Vagrant es que puede crear fácilmente scripts de aprovisionamiento que pueden personalizar la máquina cada vez que se construye. De esa manera, en lugar de crear un sistema operativo invitado "básico", puede personalizarlo para que se ajuste a sus necesidades cada vez que inicie el sistema
vagrant up
. Y cuando haya terminado,vagrant destroy
borrará todos los signos del sistema.Para que lo sepas,
vagrant destroy
no "borra" el disco duro virtual tanto como simplemente elimina el archivo. Pero, sinceramente, ¿cuál sería el beneficio de "borrar" una imagen de disco virtual cuando solo se puede eliminar y recrear a pedido?fuente