Copiar ou clonar uma VM no VirtualBox é fácil

Em dois simples passos (ou três se tiver snapshots) a VM está clonada.

Só um detalhe exige atenção, se a VM tiver snapshots, o estado clonado será o do snapshot mais antigo, se quiser o mais novo será necessário eliminar os snapshots até que reste somente o estado atual que é desejado clonar.

Vá até a pasta onde ficam as VM’s (~/.VirtualBox/HardDisks) e use o comando:

VBoxManage clonehd nome_vm_existente.vdi nome_do_clone.vdi

Vai aparecer algo do tipo:

Oracle VM VirtualBox Command Line Management Interface Version 3.2.8
(C) 2005-2010 Oracle Corporation
All rights reserved.

0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100%
Clone hard disk created in format ‘VDI’. UUID: 8c97595a-08a9-4333-9ce9-dcbe4cd8f2a3

O que este comando fez foi criar um novo hd, a vantagem é que ele clona o conteúdo da VM anterior. Se ainda não usou o disco e quiser deletá-lo (por exemplo se criou com nome errado, ou desistiu da cópia), basta ir até a pasta ~/.VirtualBox/HardDisks e apagar o .vdi que acabou de criar. Se já está em uso, pode apagá-lo no Gerenciador de Mídias Virtuais (Ctrl+D).

Então basta criar uma nova máquina virtual (Máquina > Novo) e quando for solicitado se gostaria de criar um novo disco ou usar um existente, clique para escolher um existente. Na tela que aparece ainda não mostrará o clone, para que apareça clique em “Acrescentar” e adicione o disco que criou no passo anterior.

Pronto, mais fácil que isso só se tivesse um botão “Clonar”!

Todos os tutoriais ou blogs que encontrei estavam desatualizados, tinham uns passos a mais e não eram em português, por isso escrevi esse. Pensei em colocar umas imagens ou fazer um screencast, mas ficou tão simples que vai só o texto mesmo. Qualquer dúvida ou sugestão mande um comentário.

Comentário extra: experimente Ctrl(direita)+L quando estiver usando a VM, é muito legal!

Possíveis contratempos:

Se acontecer um erro do tipo:

VBoxManage: error: Cannot register the hard disk ‘/….vdi’ {ae40c3b3-0b98-4395-a1d0-4f2530312215} because a hard disk ‘/….vdi’ with UUID {ae40c3b3-0b98-4395-a1d0-4f2530312215} already exists
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports
Context: “OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, AccessMode_ReadWrite, pMedium.asOutParam())” at line 209 of file VBoxManageDisk.cpp

A solução é trocar o UUID da vdi, não há nenhum problema em trocar o UUID basta um comando simples:

VBoxManage internalcommands sethduuid nome_vm_existente.vdi

Então repita o camando clonehd.

Outro problema que pode ocorrer é depois de trocar o UUID a VM não iniciar porque o UUID ficou diferente do registrado.

Na mensagem de erro aparece o UUID, copie e substitua no comando:

VBoxManage internalcommands sethduuid nome_vm_existente.vdi 82caefd3-be95-4736-80e7-268d4a2558e0

Refs:
http://www.virtualbox.org/manual/ch05.html#cloningvdis
http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi
http://srackham.wordpress.com/cloning-and-copying-virtualbox-virtual-machines/


Publicado

em

,

por

Tags:

Comentários

7 respostas para “Copiar ou clonar uma VM no VirtualBox é fácil”

  1. Avatar de David
    David

    nao funcionou na versão 4.0.6

  2. Avatar de Jao
    Jao

    Deu Certo Parabéns!

  3. Avatar de Juliano Costa
    Juliano Costa

    Parabéns, ajudou bastante.

  4. Avatar de Yago Ernandes

    Mas tem um botão de clonar, não sei se na sua versão não tinha, é só ir na janela de “Gerenciador de Mídias Virtuais” no menu Arquivo e selecionar o vdi que vc quer clonar e clicar em Copiar…

    1. Avatar de codexico

      É, agora tá bem mais fácil. Como eu disse no post ” mais fácil que isso só se tivesse um botão “Clonar”!”.

      1. Avatar de ArmxVogel
        ArmxVogel

        E agora existe o botão “Clonar”.. kkkkk

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *