Copiou uma VM para uma nova máquina e não funciona

1

Sou muito novo nos conceitos de máquina virtual. Eu copiei uma VM que está trabalhando em uma máquina para outra máquina e não consegui iniciar a versão copiada.

Quando tentei abri-lo, recebi este erro:

Trying to open a VM config /media/New Volume/vm/a.vbox which has the same UUID as an existing virtual machine

O que deu errado aqui? O que posso fazer para iniciar a VM copiada?

    
por user150563 19.10.2012 / 08:26

4 respostas

3

Quando você abriu uma vm movida, deve ser perguntado, 'Você moveu ou copiou' - você selecionou mover em vez de copiar. Você pode simplesmente editar o UUID (embora o comando adequado seja VBoxManage.exe internalcommands sethduuid "C:\path\to\new\vdi" de acordo com este site

    
por 19.10.2012 / 08:33
1

O VirtualBox não permite que você tenha vários HDDs virtuais com o mesmo UUID .

As mensagens de erro significam que o disco rígido virtual já está sendo usado em outra VM.

Duas soluções são possíveis:

  • Desmonte o HDD virtual que você não está usando: No Gerenciador do VirtualBox, Arquivo - > Media Manager (ou o tipo de corte Ctrl + D ) e desmonte o HDD que você não está usando.
  • Altere o UUID do disco rígido virtual. (Eu não sei como fazer isso e não acho que seja possível)
por 19.10.2012 / 09:13
0

Com base nisso:

Trying to open a VM config /media/New Volume/vm/a.vbox which has the same UUID as an existing virtual machine

O que aconteceu é que o UUID (Universal Unique Identifier) da VM que você copiou é o mesmo que o UUID de outra máquina virtual que você tem no PC de destino.

Você pode editar o arquivo "a.vbox", que é um arquivo XML para alterar o UUID, para que não haja conflito.

Você também pode ter um problema com o VDIUUID do disco virtual, um exemplo de alteração que pode ser encontrado nesta entrada do blog:

link

    
por 19.10.2012 / 09:23
0
  • VirtualBox VM - Faça uma cópia impressa:

OBSERVAÇÃO: Eu sei que o VirtualBox tem seu próprio procedimento para este processo, mas eu não gosto disso e então prefiro o que eu explico aqui.

Copie a pasta da máquina virtual.

Altere o valor do UUID do disco ...

VBoxManage internalcommands sethduuid "/path_to_disk/path_to_disk/disk_name.vmdk_vid_etc"

Abra o arquivo (dentro da pasta da máquina virtual) ...

vm_name.vbox

... e altere o valor <Machine uuid= para um novo UUID e substitua os valores <HardDisk uuid= e <Image uuid= pelo uuid obtido com o comando VBoxManage internalcommands sethduuid acima. Altere o valor do atributo MACAddress= dentro de <Adapter para um novo valor.

Adicione a máquina virtual copiada no VirtualBox.

Feito!

    
por 16.08.2017 / 17:00