Posso usar um disco de caixa virtual para várias máquinas?


19

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.

Respostas:


12

Sim, você pode compartilhar o arquivo VDI como está fazendo, porque você só tem uma instância do VirtualBox acessando o arquivo VDI por vez.

No entanto, há outra ressalva que você deve levar em consideração - não é possível compartilhar arquivos VDI depois de criar um instantâneo .

Embora esse encadeamento seja um pouco antigo, ele deve fornecer uma compreensão razoável do motivo pelo qual você não pode compartilhar um arquivo VDI depois de criar um instantâneo.

Portanto, evite instantâneos e você poderá compartilhar seu arquivo VDI entre as instalações do Windows e Linux.


Existe uma maneira de recuperar uma vez que você compartilhou um vdi com um instantâneo?
precisa saber

6

Para corrigir algumas das informações perdidas nesta postagem.

  • Você pode compartilhar uma única VDI (imagem de disco virtual) entre várias máquinas.
  • Todas essas máquinas podem estar funcionando ao mesmo tempo, com alterações divergentes.
  • Além disso, todos eles podem tirar proveito do Snapshotting.
  • Mesmo após a captura de uma captura instantânea, você pode ramificar e gerar novas máquinas a partir de qualquer ponto no histórico das máquinas.

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.

:)


Não sei se entendi corretamente: tornar o disco imutável e desativar a redefinição automática criará efetivamente dois desvios. Um para a minha VM do Windows e outro para a minha VM do Linux; direita? Meu objetivo era ter uma "ramificação única" (tronco?), Mas isso não funcionou porque a instalação do VirtualBox no Windows não viu os instantâneos tirados com a versão Linux e vice-versa.
fórum 25/06

2

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.


0

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 .

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.