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

17

Não tenho certeza de qual termo de pesquisa usar e percorrer o manual do VirtualBox também não me ajudou, então eu faço minhas duas perguntas aqui ...

Minha configuração é esta: 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 seu arquivo VDI em um compartilhamento SMB do meu NAS.
Então eu criei uma VM no Linux usando as mesmas configurações para a memória, etc, e atribui o arquivo VDI existente a ela. Minha idéia era que eu poderia usar essa máquina virtual do Windows e Linux também. (1) Isso geralmente é algo que deve funcionar sem problemas?

Percebi que os snapshots me colocam em problemas porque parecem não ser visíveis no outro sistema operacional: Os snapshots que tirei após a instalação do sistema guest não são visíveis no Linux. É por isso que encerro a VM após o uso e não salvo seu estado enquanto ela está em execução.

Meu problema atual é este: Eu usei a VM no Windows primeiro, depois no Linux. Agora só vai começar no Linux. Ao tentar isso no Windows, o sistema operacional convidado detecta algum tipo de erro no disco rígido e falha na inicialização porque não pode montar sua unidade. Obviamente, o disco rígido virtual não falhará, portanto, ele deve ter algo a ver comigo ao usá-lo no Linux.
(2) Como posso corrigir isso?
Atualizar: Parece também que qualquer alteração que fiz na VM no Linux foi redefinida ao tentar inicializá-la no Windows. Parece que está de volta ao último instantâneo. Estou confuso ...

Atualizar

A resposta para a minha primeira pergunta pode ser encontrada abaixo. Resumindo: funciona, desde que você não use snapshots.

A resposta à minha segunda pergunta é a seguinte: no Windows, defina a VM de volta para o instantâneo mais recente e, em seguida, descarte o instantâneo para que ele seja mesclado. Não deve haver instantâneos no final. Se você tiver vários instantâneos, descarte os mais antigos primeiro (Instantâneo 1, depois 2, 3, ...). Não sei o que acontece se você começar no final (.., 3, 2, 1).
Isso, obviamente, leva a uma perda de dados, já que você reverte todas as alterações desde o último instantâneo. Mas pelo menos a VM é utilizável novamente.

    
por foraidt 10.11.2009 / 00:09

4 respostas

11

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

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

Embora o este tópico 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 snapshots e você poderá compartilhar seu arquivo VDI entre suas instalações Windows e Linux.

    
por 10.11.2009 / 05:17
5

Para corrigir algumas das informações ausentes neste post.

  • Você pode compartilhar uma única VDI (Virtual Disk Image) entre várias máquinas.
  • Essas máquinas podem ser todas executadas ao mesmo tempo, com alterações divergentes.
  • Além disso, todos eles podem aproveitar a Captura instantânea.
  • Mesmo depois de um instantâneo ser tirado, você pode ramificar e gerar novas máquinas a partir de qualquer ponto em um histórico de máquinas.

Eu escrevi um post um tempo atrás só para isso ...

link

Veja também o post anterior sobre "Clonar VMs com vários instantâneos no VirtualBox" que teria contornado o problema principal dos pôsteres originais ... ou seja, mover uma máquina, instantâneos e tudo para um novo sistema operacional.

:)

    
por 25.06.2010 / 10:04
2

Para ampliar o que o Convict disse, não use snapshots, apenas feche a VM e "Save state". Isso salva todas as alterações de volta no próprio arquivo VDI.

Se você precisar executar o equivalente a snapshot, poderá fazer uma cópia real do arquivo VDI. Ocupa algum espaço em disco, é claro, mas o disco é barato.

    
por 10.11.2009 / 06:22
0

Talvez você deva tentar acessar "Arquivo" - > "Preferências" e "Geral", alterar a "Pasta de máquinas padrão" para o seu compartilhamento SMB. Assim, os instantâneos são salvos no compartilhamento e disponíveis para ambos os sistemas operacionais. Não testado .

    
por 24.03.2010 / 11:55