O VirtualBox no Wubi Ubuntu não pode iniciar VMs devido ao tratamento incorreto de caminhos absolutos

0

Talvez o que estou tentando fazer não faça sentido; se assim for, tenha paciência comigo, eu não sou um cara do Unix.

Eu faço principalmente o desenvolvimento .Net em uma caixa virtual do Windows 7. Eu uso o host para coisas simples, como navegação na web, skype, bate-papo, etc. Todas as coisas que estão fantasticamente disponíveis no Ubuntu e que de várias maneiras eu prefiro. Portanto, isso tem implorado a pergunta há algum tempo: por que até usar o Windows no host parece que um host Linux usaria menos recursos (não testado) e permitiria que minhas VMs do Windows funcionassem melhor enquanto me permitisse fazer minhas coisas de não desenvolvimento em uma interface que eu prefiro.

A maneira mais fácil de fazer isso - baixei o wubi e instalei o Ubuntu. Eu instalei nele o Virtualbox e, em seguida, inicio adicionar e iniciar minha VM para receber esta mensagem:

Failed to open a session for the virtual machine VS2010

Could not open the medium
'/host/Users/George Mauer/Virtualbox VMs/VS2010/C:/Users/George Mauer/.VirtualBox/HardDisks/VS2010.vdi;

VD: error VERR_FILE_NOT_FOUND opening image file

'/host/Users/George Mauer/Virtualbox VMs/VS2010/C:/Users/George Mauer/.VirtualBox/HardDisks/VS2010.vdi;
(VERR_FILE_NOT_FOUND).

Você vê o que está acontecendo? Com o wubi, o drive do Windows é montado em / host /, mas o virtualbox está, por algum motivo, acrescentando um caminho absoluto! Eu gostaria muito de usar o mesmo arquivo VM exato, pois ele reteria os Snapshots e seria capaz de usá-lo no modo Windows ou Ubuntu. No entanto, mesmo se eu tentar simplesmente montar as unidades em uma nova VM, recebo um erro:

Failed to open the hard disk /host/Users/George Mauer/.VirtualBox/HardDisks/VS2010.vdi.

Cannot register the hard disk '/host/Users/George Mauer/.VirtualBox/HardDisks/VS2010.vdi' {guid...} because a hard disk
'/host/Users/George Mauer/VirtualBox VMs/VS2010/C:/Users/George Mauer.VirtualBox/HardDisks/VS2010.vdi with UUID {guid...} already exists.

Isso é especialmente estranho, pois funcionou bem com a minha VM Android criada recentemente, embora isso possa ter algo a ver com o fato de o VirtualBox recentemente ter alterado seus locais de armazenamento padrão da VM.

Alguma idéia de como consertar isso? Meu Linux-fu é fraco, mas me lembro da aula de CS algo sobre links simbólicos que podem ser relevantes aqui?

George Mauer
fonte

Respostas:

1

Com a versão 4 do VirtualBox, as definições de VM agora estão agrupadas com seus .vdi (discos rígidos virtuais) criados por padrão. O diretório ".VirtualBox" oculto agora é substituído pelo diretório "VMs do VirtualBox" como o local padrão ao criar novas VMs.

Você pode verificar se essa pode ser a situação que você está enfrentando ...


fonte
É, e depois de apagar todos os instantâneos, eu consegui configurar uma VM com esse HD no Linux, mas o problema ainda é que eu quero usar o mesmo arquivo do Linux ou do Windows, caso contrário, será um pesadelo se eu tirar instantâneos em um e não no outro.
George Mauer
O compartilhamento de capturas instantâneas entre configurações do tipo hypervisor provavelmente não é suportado, pois cada configuração do hypervisor precisa manter seu rastreamento das capturas instantâneas (por exemplo, contagem de capturas instantâneas e onde encontrar as capturas instantâneas).
Hmm, eu posso ver todas essas informações nos arquivos .vbox. Não tenho certeza do que mais seria necessário acompanhar. Além disso, isso realmente funcionou com uma instalação do Android vbox (que eu criei após a v4) que tinha um instantâneo.
precisa
A configuração do Android ainda funciona nas duas configurações do hipervisor? Nesse caso, você deve imitar suas configurações de hypervisor para as outras VMs.