terça-feira, 4 de outubro de 2011

Duplicando Discos Virtuais no VirtualBox

Introdução:
Muitas vezes criamos máquinas virtuais e depois desejamos criar uma nova máquina idêntica a primeira, como se fossemos clonar a máquina virtual, a primeira idéia que nos vem a cabeça é copiar o arquivo do disco virtual, criar uma nova máquina e apontar para o disco recém copiado.

O problema:
Os discos possuem uma identificação única e ao realizarmos o procedimento acima, vamos receber uma mensagem dizendo que o disco já está em uso.
Observe que eu renomeie a cópia de CentOS 6.0 para CentOS 6.0 - Cópia, mas o VirtualBox diz que os dois discos tem o mesmo UUID.

Como resolver:
Pesquisando na net (vide referências) descobri que poderia usar um comando para gerar a cópia dos discos, o comando VBoxManage clonehd <disco original> <cópia do disco>, mas eu já tinha feito uma cópia do disco, e acho mais fácil fazer dessa maneira.
Pesquisando mais um pouco descobri que eu poderia pegar a cópia do disco e gerar um novo UUID para o mesmo usando o comando VBoxManage internalcommands sethduuid <copia do disco>.

Usando a cópia do disco:
Agora já podemos usar a cópia que fizemos do disco em uma nova máquina virtual, na mesma máquina física.

Simples não?
 
Referências:
Blog do Athanazio
Blog Networks & Security

Um comentário:

ABoard disse...

Parabéns pelo blog Déo! Simplemenste fantástico!

Abraço!
ABoard