Duplicando máquinas virtuais no Virtual Box

Ola pessoas!

Vamos ao seguinte cenário:
Você instalou uma máquina virtual Debian/Slack/RHEL/SLES com todos os softwares necessários e agora precisa replicar a mesma, ou seja, ter duas máquinas virtuais iguais no Virtual Box (seja para ter um backup, ou para usar em laboratórios), porém ao tentar adicionar o outro hd virtual acusará um erro (NS_ERROR_INVALID_ARG (0x80070057) ), informando que não é possível adicionar outro.

Isso acontece devido cada Hd Virtual no Virtual Box possuir um UUID particular, para resolver este caso é necessário modificarmos este UUID.

Abra um terminal e execute os comandos abaixo:
$ VBoxManage internalcommands setvdiuuid [nome do arquivo vdi]
onde [nome do arquivo vdi] é o seu disco virtual.

Fonte: Blog JairoMolina

Abraços,


Paulo Renato

Tags: ,

12 Respostas para “Duplicando máquinas virtuais no Virtual Box”

  1. Ricardo Disse:

    Massa. Já usei e funcionou 100%. Obrigado pela dica

  2. Paulo Renato - Networks & Security Disse:

    Perfeito, Ricardo. Estamos a disposição!

    Abraços,


    Paulo Renato

  3. Elton Disse:

    Paulo Renato,
    Pelo que entendi com este comando eu crio uma cópia da máquina virtual em questão, certo? Esta cópia é feita na mesma máquina física, certo?
    Pergunto então: posso programar por exemplo prá todos os dias às 02:00h este comando ser executado e uma cópia gerada. Programo para as 04:00h uma cópia deste backup para outra máquina física. Daria certo? E esta máquina virtual rodaria em qualquer outra sessão do VirtualBox aberta em qualquer outra máquina física?

    • Paulo Renato - Networks & Security Disse:

      Elton,

      Vamos as respostas:

      *Com o comando informado no blog acima, você não cria uma cópia da máquina virtual, mas sim permite você adicionar uma mesma máquina virtual (arquivo .vdi) no virtual box.
      Para você adicionar uma outra maquina virtual, já tendo uma basta copiar a mesma e então seguir os passos no blog para adicionar esta segunda máquina virtual no virtual box.

      * Já em relação de copiar uma máquina virtual, você pode programar para fazer a copia, porém a máquina virtual não irá iniciar automaticamente, é necessário a intervenção humana para isso acontecer. Ao realizar a cópia, você terá que executar o comando informado no blog para então adicionar esta máquina virtual no virtual box. Sim, esta máquina poderia ser aberta em qualquer maquina que tivesse o virtual box instalado.

      Abraços,


      Paulo Renato

      • Elton Disse:

        Valeu Paulo pela pronta resposta.
        Desculpe-me pela ignorância mas não compreendi bem. Mas
        vou explicar o que preciso (e foi buscando no google que
        cheguei neste teu blog):
        - Estou montando uma máquina física na qual rodarão duas
        ou três outras, virtualizadas com o VirtualBox.
        - A idéia é que elas permaneçam 24 horas no ar, mas eu queria
        ter uma rotina de backup, que a depender da dificuldade,
        poderia ser diária, semanal ou quinzenal.
        - Qual seria a melhor maneira de criar este backup atualizado
        dentro da periodicidade desejada?
        - É preciso parar a MV para poder copiá-la?

        Grato

      • Paulo Renato - Networks & Security Disse:

        Elton, neste caso uma forma segura e confiável de realizar este backup por meio de comandos é a seguinte:

        *Obtenha a identificação da VM (maquina virtual) que você deseja fazer o backup;
        *Pause a VM, para garantir que os dados becapeados não sejam corrompidos (modo suspenso); Este modo é diferente de desligar a máquina virtual, pois o modo suspenso realiza uma pausa da maquina virtual no exato momento, ou seja, depois que realizar o “des-pausar” a VM irá voltar exatamente no mesmo estado que estava anteriormente;
        *Realize a clonagem da máquina virtual.
        *Retire a pause da VM . Aqui segue um exemplo deste comando VBoxManage startvm UUID_VM. O uuid é informado no link abaixo como obtê-lo.

        Estes passos que informei acima, são encontrados neste link aqui . No mesmo post tem um script, caso estiver usando Linux.

        Mais um pouco de comandos do virtual box, você encontra aqui.

        Abraços,


        Paulo Renato

  4. Elton Disse:

    Bom dia Paulo, e mais uma vez obrigado pelas respostas.
    Estou estudando suas sugestões e buscando montar um script para fazer aquele trabalho.
    Li em (http://social.technet.microsoft.com/Forums/pt-BR/hypervpt/thread/eb43ad44-a3cb-461b-af15-301ddc742850) sobre simplesmente “copiar” as pastas. Isso funcionaria também no VirtualBox?

    • Paulo Renato - Networks & Security Disse:

      Estamos para somar, fico grato que as respostas estão te auxiliando.

      Elton,

      No caso de copiar os arquivos do virtual box, também funcionaria porém você deverá executar o procedimento descrito no blog, caso você desejar inserir esta VM copiada no mesmo virtual box que esta a original.

      Abraços,


      Paulo Renato

  5. Ricardo Disse:

    Uma vez precisei criar um script para meu chefe para facilitar a criação de clones. Segue o link a quem interessar.
    Ele usa o Zenity para a seleção do arquivo .vdi a ser clonado.
    http://pastebin.com/W1zNLP9U

  6. Linu Disse:

    Estou usando o VirtualBox 4 e está retornando o seguinte erro :
    “Syntax error: Invalid command ‘setvdiuuid’”

    Para sanar este problema, eu dupliquei o VDI (cp) e usei o seguinte comando para renomer o UUID :
    VBoxManage internalcommands sethduuid [arquivo vdi]

  7. Leandro Barbosa Disse:

    Tenho copia de HD, mas não consigo abrir-los… da uma mensagem fazendo alusão ao “antigo dono”… Uso WIN XP

    Pode me dar um apoio?

    • Paulo Renato - Networks & Security Disse:

      Posso sim. Qual é o formato do seu arquivo de HD?
      Esta utilizando qual versão do Virtual Box?
      Esta cópia que você possui, foi oriunda de onde? Ou seja, você pegou este arquivo de um outro computador ou local de seu computador?

      Abraços,


      Paulo Renato

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.