Não tenho certeza de qual termo de pesquisa usar e percorrer o manual do VirtualBox também não me ajudou, então faço minhas duas perguntas aqui ...
Minha configuração é a seguinte: PC com inicialização dupla no Windows 7 e um sistema operacional Debian (ambos de 64 bits). Eu criei uma máquina virtual (Kubuntu, 64bit) no Windows e coloquei o arquivo VDI em um compartilhamento SMB do meu NAS.
Então eu criei uma VM no linux usando as mesmas configurações de memória etc e atribuí o arquivo VDI existente a ela. Minha idéia era que eu poderia usar essa máquina virtual também do Windows e Linux. (1) Isso geralmente é algo que deve funcionar sem problemas?
Percebi que os instantâneos me causam problemas porque parecem não estar visíveis no outro sistema operacional: Os instantâneos que tirei após a instalação do sistema convidado não são visíveis no Linux. É por isso que desliguei a VM após o uso e não salvo seu estado enquanto está em execução.
Meu problema atual é este: eu usei a VM no Windows primeiro e depois no Linux. Agora, ele será iniciado apenas no Linux. Ao tentar isso no Windows, o sistema operacional convidado detecta algum tipo de erro no disco rígido e falha ao inicializar porque não pode montar sua unidade. Obviamente, o disco rígido virtual não falhará, por isso deve ter algo a ver comigo usando-o no Linux.
(2) Como posso corrigir isso?
Atualização: também parece que todas as alterações feitas na VM no Linux foram redefinidas ao tentar inicializá-lo no Windows. Parece que voltou ao último instantâneo. Estou confuso...
Atualizar
A resposta para minha primeira pergunta pode ser encontrada abaixo. Resumindo: funciona, desde que você não use instantâneos.
A resposta para minha segunda pergunta é a seguinte: No Windows, defina a VM de volta para o instantâneo mais recente e, em seguida, descarte-o para que seja mesclado. Não deve haver instantâneos no final. Se você tiver vários instantâneos, descarte os primeiros primeiro (instantâneo 1, depois 2, 3, ...). Não sei ao certo o que acontece se você começar no final (.., 3, 2, 1).
Obviamente, isso leva a uma perda de dados, pois você reverte todas as alterações desde o último instantâneo. Mas pelo menos a VM pode ser usada novamente.
Para corrigir algumas das informações perdidas nesta postagem.
Eu escrevi um post há um tempo atrás apenas por isso ...
http://blog.mrverrall.co.uk/2010/06/spawning-many-virtualbox-machines-from.html
Veja também a postagem anterior em "Clonando VMs com vários instantâneos no VirtualBox", que contornaria o problema principal dos pôsteres originais ... ou seja, mover uma máquina, instantâneos e tudo para um novo sistema operacional.
:)
fonte
Para ampliar o que o Convict disse, não use snapshots, basta fechar a VM e "Salvar estado". Isso salva todas as alterações novamente no próprio arquivo VDI.
Se você precisar executar o equivalente à captura instantânea, poderá fazer uma cópia real do arquivo VDI. É claro que ocupa algum espaço em disco, mas o disco é barato.
fonte
Talvez você deva tentar ir para "Arquivo" -> "Preferências" e, em "Geral", altere a "Pasta padrão da máquina" para o seu compartilhamento SMB. Assim, os instantâneos são salvos no compartilhamento e disponíveis para os dois sistemas operacionais. Não testado .
fonte