Virtualbox: instantâneo excluído, vm não inicializa

0

O problema

Eu acidentalmente excluí o arquivo de instantâneo localizado em <virtualbox-folder>/vms/<vm-name>/Snapshots . Quando tento iniciar a VM (que o arquivo .vdi está intacto), o seguinte erro aparece:

C:\Users\Administrator>"C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe" -st
artvm vmname
Oracle VM VirtualBox Headless Interface 4.3.24
(C) 2008-2015 Oracle Corporation
All rights reserved.

Error: failed to start machine. Error message: Could not open the medium 'C:\Pro
gram Files\Oracle\VirtualBox\vms\vmname\Snapshots/{5605a6c5-c4c2-45ef-b70e-62ccb
b104991}.vdi'.
VD: error VERR_PATH_NOT_FOUND opening image file 'C:\Program Files\Oracle\Virtua
lBox\vms\vmname\Snapshots/{5605a6c5-c4c2-45ef-b70e-62ccbb104991}.vdi' (VERR_PATH
_NOT_FOUND)

Posso me recuperar desse erro?

O que eu tentei

Excluindo as informações de snapshot no arquivo .vbox

O arquivo .vbox , que é um xml, possui metadados sobre a VM. Eu removi o instantâneo neste xml, mas o erro persiste de alguma forma.

Clonar sem instantâneos

Quando tento clonar via interface do usuário right click > Clone... > Full clone > Current state , o mesmo erro aparece.

Criando uma nova VM usando o mesmo .vdi

Esta tentativa não mostrou nenhum erro, mas a VM simplesmente não carregou. Logo após a tela do grub, uma tela preta apareceu (a VM parecia congelada).

Informações adicionais

  • SO do host: Windows Server 2012 R2 Datacenter
  • SO convidado: Ubuntu Server 12.04 LTS (32 bits)
  • VirtualBox versão 4.3.24 r98716
por Doon 10.07.2015 / 13:28

1 resposta

1

Não tenho certeza de como resgatar a vm quebrada antiga, mantendo os instantâneos, mas aqui está uma possível solução alternativa. Crie uma nova VM sem um disco. Em seguida, use o vboxmanage para clonar o disco (ele deve encontrar automaticamente todos os instantâneos e outras coisas de que precisa ... se não, tente qemu-img convert ) que fará uma única cópia não-instantânea de isso (eu acho ...). E então você pode adicionar esse novo disco à sua nova VM e iniciar a nova VM. Se isso não funcionar (quando você inicializar, parecerá uma versão antiga do sistema, por exemplo), tente clonar os discos de snapshot em vez do principal.

    
por 10.07.2015 / 15:10