A máquina virtual está 'inacessível'


1

Meu host é o WinXP SP3 e tenho 2 VMs, uma Ubuntu e a outra WinXP SP2. Tudo estava fechado ontem à noite quando fui dormir. Esta manhã, a VM do WinXP estava aparecendo inacessível. Tudo está acinzentado, exceto pelo botão de atualização que não faz nada. Sem acesso a 'Configurações' ou qualquer outra coisa. Como recuperá-lo em vez de criar outro. O arquivo VDI ainda está lá.


1
Os fóruns oficiais do VirtualBox (onde é mais provável que você encontre ajuda rapidamente) estão em: forums.virtualbox.org
Brian Knoblauch

Mais precisamente, no Windows, verifique a pasta% USERPROFILE% \. VirtualBox \ HardDisks.
Goyuix

Respostas:


2

O pior é o pior, localize o arquivo VDI que representa seu disco rígido virtual e crie uma nova VM usando isso como seu disco rígido. Você perderá instantâneos, é claro.

O diretório padrão para arquivos VDI é c: \ documentos e configurações \\ application data.virtualbox \ HardDisks, acredito. (Eu uso um host Linux e atualmente não tenho uma caixa de hospedagem do Windows para verificar.)


1
se o motivo for realmente a versão recém-instalada do VirtualBox, os VDIs e instantâneos antigos simplesmente não funcionam.

CarlF ganha o jackpot. Estou escrevendo isso a partir da VM agora. Então eu acho que não era a versão recém-instalada do VB. Obrigado a todos.
funbi_grace

Para Molly: usei o VirtualBox há algum tempo e nunca tive um problema de "formato incompatível" nas atualizações. Isso já foi um problema real?
CarlFerlin

É possível acessar os arquivos da máquina virtual se a máquina virtual não puder ser inicializada? Uma das minhas máquinas virtuais agora está inacessível, e eu tenho alguns arquivos importantes armazenados lá.
Anderson Green

@AndersonGreen, você pode criar uma nova VM (usando o Linux como sistema operacional convidado, se não tiver uma licença sobressalente do Windows) e montar o HD da máquina virtual como um segundo disco rígido. Demora talvez 15 minutos em um PC razoavelmente rápido. Você pode montar diretamente os discos virtuais, mas sou preguiçoso e nunca aprendi como.
28412 CarlF

2

Isso funcionou para mim em muitas ocasiões:

  1. Preste atenção no erro sobre o motivo pelo qual ele está inacessível (tipo "não é possível encontrar uuid = {e973ec45-4137-4120-8052-ccb641c8f5e6}")

  2. Localize o arquivo .vbox na pasta da sua VM (clique com o botão direito do mouse -> Mostrar no Explorer)

  3. Edite este arquivo (por exemplo: VIRTUAL1.vbox) usando o Wordpad ( não use o NOTEPAD para isso, pois ele não manipulará as linhas de estilo UNIX da maneira correta!)

  4. Feche o VirtualBox

  5. No arquivo aberto, localize a referência à cadeia complexa (por exemplo, {e973ec45-4137-4120-8052-ccb641c8f5e6}) relatada em 1., geralmente será entre delimitadores como estes:

    <AttachedDevice type="HardDisk" port="1" device="0">
      <Image uuid="{e973ec45-4137-4120-8052-ccb641c8f5e6}"/>
    </AttachedDevice>
    
  6. Exclua as 3 linhas inteiras acima (apenas salve uma cópia do arquivo não modificado primeiro) e salve o arquivo. O que você fez aqui é excluir uma referência a um instantâneo, que é a causa do problema.

  7. Abra o VirtualBox novamente; sua VM inacessível agora deve estar acessível.


1

as informações são armazenadas em arquivos XML, eles ainda estão lá?

Verifica c:\documents and settungs\<user>\application data\.virtualbox\machines

você recebeu uma atualização automática? às vezes, novas versões tornam inúteis as máquinas virtuais antigas; nesse caso, desinstale o virtualbox, reinstale a versão anterior e desative a atualização automática.

versões mais antigas podem ser obtidas no FileHippo.com


O diretório ainda está lá com o diretório Logs e o arquivo xml. hm. Instalei a versão mais recente do VB sobre a antiga e, embora não tenha certeza, acho que reiniciei a VM algumas vezes desde então. Vale a pena tentar voltar à versão anterior. Vai reverter.
precisa saber é o seguinte

1

Aconteceu comigo hoje, desliguei um sistema operacional convidado e o gerente da caixa virtual disse que ele não estava acessível.

Felizmente, acabei de fechar o gerente, reiniciei e tudo estava bem.


0

Uma solução quebrada:

Me chame de antiquado, mas o software deve funcionar - nesse caso, suportando compatibilidade com versões anteriores?

Desligando o virtualbox, copiando o arquivo xxx.xml para xxx.xbox, adicionando o arquivo xxx.vdi através do gerenciador de mídia virtual, no navegador de arquivos, clique duas vezes no arquivo xxx.vbox para registrar a vm.

Isso funciona até um ponto em que as VMs criadas dessa maneira funcionam e de repente se tornam inacessíveis.

Excluí a adição de novos adaptadores de rede, diretamente associados à máquina e não à VM.


0

Para o VirtualBox v5.2.24 no Mac OS X (possivelmente em outros sistemas e versões), existe uma ferramenta de linha de comando:

vbox-img

Isso tem uma repairopção:

vbox-img repair --filename <file_name>

Eu sugeriria que você experimentasse os arquivos VDI (preferencialmente o VirtualBox) antes de se aventurar a editar manualmente os arquivos do aplicativo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.