simula o ambiente somente leitura sem que os usuários percebam isso no VirtualBox

2

Eu configurei o Virtual Box na minha máquina. Agora, tenho as imagens originais do Virtual Box disponíveis na pasta /home/original_vbox_images .

Agora, o Virtual Box, de acordo com a configuração, usa as imagens da localização /root/VirtualBox VMs/ . Estou planejando fornecer acesso root aos usuários no sistema operacional convidado instalado no Virtual Box. Então, basicamente, os usuários podem fazer qualquer coisa com acesso root na máquina do sistema operacional convidado. (Espero que os usuários até mesmo executem rm -rf / ).

Agora, durante a reinicialização, quero que a imagem inicial do Virtual Box que tenho comigo esteja disponível novamente. Então, pensei em fazer algo assim.

vi /root/Desktop/newscript.sh
cp -R /home/original_vbox_images/ /root/VirtualBox VMs/

Agora, depois de dar permissão de execução no script, vou adicioná-lo a /etc/rc.local como abaixo.

vi /etc/rc.local
sh /root/Desktop/newscript.sh

A partir de agora, tenho 10 GB de HDD. No entanto, planejo aumentar a capacidade do HDD Virtual.

O problema é que a cópia pode levar mais tempo e não será eficiente. Eu estou procurando alguma outra solução elegante.

    
por Ramesh 21.08.2014 / 20:33

1 resposta

4

Acho que você pode definir o disco da máquina virtual como imutável para conseguir o que deseja.

[...] immutable images only remember write accesses temporarily while the virtual machine is running; all changes are lost when the virtual machine is powered on the next time. As a result, as opposed to "normal" images, the same immutable image can be used with several virtual machines without restrictions.

Então, quando a máquina virtual é desligada, as alterações são perdidas.

    
por 21.08.2014 / 20:46

Tags