A imagem do VirtualBox está na lixeira

1

Estou usando o VirtualBox 4.1.8 no Windows 7 de 64 bits. Ontem eu estava feliz trabalhando em uma VM. Hoje, o VirtualBox Manager disse que a VM estava "inacessível" e que não conseguiu encontrar a imagem do disco rígido. Eu verifiquei o local onde minhas VMs estão armazenadas e estava lá.

Por isso, removi a VM da lista e tentei adicionar novamente a imagem do disco rígido. O VirtualBox me deu este erro:

Failed to open virtual machine located in D:/VM/Template Win7/Template Win7.vbox.

Trying to open a VM config 'D:/VM/Template Win7/Template Win7.vbox' which has the same UUID as an existing virtual machine.

Result Code: E_FAIL (0x80004005)
Component: Machine
Interface: IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}
Callee: IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}

Não há mais nenhuma VM com o mesmo nome, então pareço estar presa.

    
por rf_wilson 28.02.2012 / 11:16

3 respostas

0

Problemas de GUID no VirtualBox são bastante comuns. Você pode resolvê-los mais frequentemente removendo todos os objetos em conflito (por exemplo, 2 HDs virtuais com o mesmo GUID: remova ambos) e, em seguida, os lendo em ordem.

Além disso, você deve primeiro registrar suas VMs, depois os HDs, se você os transportou ou copiou.

    
por 28.02.2012 / 16:08
1

Em última análise, você precisa limpar os UUIDs duplicados. A melhor maneira é remover um dos arquivos VHD impactados do gerenciador de armazenamento (e das máquinas associadas) e, em seguida, alterar o UUID:

VBoxManage internalcommands sethduuid path_to_vhd

Você deve ser capaz de anexar o VHD no gerenciador de armazenamento e atribuí-lo de volta à (s) máquina (s) que você precisa.

Como prática recomendada, ao clonar um arquivo de disco rígido virtual, use o comando VBoxManage associado, assim como ele gerará automaticamente um novo UUID para a unidade clonada.

VBoxManage clonedhd source_vhd_file dest_vhd_file
    
por 28.02.2012 / 17:13
0

Esse problema ocorre quando você está copiando as VMs do Virtualbox diretamente do navegador / explorador. Você regenerou o UUID do disco e da máquina virtual para eles usando este comando.

VBoxManage internalcommands sethduuid "localtion/to/your/hddimage.vdi"

Irá gerar um novo UUID para o seu VBox HDD. Você pode usar esse UUID para alterar também o UUID da máquina virtual. Abra o arquivo de configuração da caixa virtual, yourvmname.vbox e faça as seguintes alterações.

<Machine uuid="{------ Here -----}" name="Ubuntu-12.10-Server" OSType="Ubuntu" currentSnapshot="{8071455e-656a-492f-afae-543ddbaaadfc}" snapshotFolder="Snapshots" lastStateChange="2013-01-02T09:47:31Z">
    <MediaRegistry>
      <HardDisks>
        <HardDisk uuid="{-------- Here -----}" 
        .....
        <StorageController name="SATA" type="AHCI" PortCount="1" useHostIOCache="false" Bootable="true" IDE0MasterEmulationPort="0" IDE0SlaveEmulationPort="1" IDE1MasterEmulationPort="2" IDE1SlaveEmulationPort="3">
          <AttachedDevice type="HardDisk" port="0" device="0">
            <Image uuid="{------ And Here -------}"/>
          </AttachedDevice>
        </StorageController>
 -----

Salve o arquivo e abra a máquina. Isso funcionará normalmente.

    
por 02.01.2013 / 10:58

Tags