Copiando máquinas virtuais do VirtualBox

Quando criamos uma máquina virtual no VirtualBox, a VM possui um UUID. Se precisarmos fazer uma cópia da VM para, por exemplo, executar uma instância da máquina virtual, teremos problemas porque o UUID será o mesmo da máquina original e o virtualBox não deixará que a nova unidade seja adicionada. Podemos, então trocar o UUID da nova VM. Assim, primeiro copiamos o arquivo VDI (com a máquina virtual parada, claro) e depois executamos o seguinte comando para que o UUID seja alterado:

VBoxManage internalcommands setvdiuuid ARQUIVO.VDI

No VirtualBox-4.1, o comando setvdiuuid não existe mais. Neste caso, use:

VBoxManage internalcommands sethduuid ARQUIVO.VDI

Para verificar o UUID da VM, pode ser usado o comando showhdinfo, conforme exemplo a seguir:

VBoxManage showhdinfo Debian.vdi
UUID:                 d31e9f66-2742-4ae0-98ed-b35f294fccf7
Accessible:           yes
Logical size:         5632 MBytes
Current size on disk: 5367 MBytes
Type:                 normal (base)
Storage format:       VDI
Format variant:       dynamic default
Location:             /tmp/Debian.vdi

Sds, Marião