Como altero o diretório de instantâneos no VirtualBox no Windows?

64

Eu tenho um disco rígido SSD representando C:\, que é de apenas 30 GB.

Portanto, instalo todos os meus aplicativos (não críticos) na minha G:\unidade grande . Minha instalação do VirtualBox está ativada G:\, assim como os discos rígidos. No entanto, descobri que o diretório de instantâneos ainda é o padrão C:\Users\David\.VirtualBox\....

Como coloco isso na minha G:\unidade por padrão?

David Ackerman
fonte
2
Segui as etapas:> 1. Desligar a máquina virtual pretendida; > 2. Clique com o botão direito do mouse na máquina virtual, vá para Configurações> Geral> Avançado ; > 3. Altere a pasta de destino dos instantâneos. Um bom valor é uma subpasta da pasta do disco rígido da máquina virtual. Clico em OK e, em seguida, volto para esta página de configurações e ela volta à configuração original.

Respostas:

47

Os instantâneos do VirtualBox residem na Pasta da máquina. Você poderá alterar a pasta padrão da máquina usando a opção de menu Arquivo-> Preferências, na guia Geral .

pesado
fonte
4
Você está certo! Eu descobri isso logo depois que fiz a pergunta. Uma coisa que eu gostaria de acrescentar é que você não pode alterar o diretório de snapshots para uma VM na qual você tem os snapshots salvos no momento . Isso significa que você deve mesclar todos os seus instantâneos no disco rígido primeiro. Muito irritante!
David Ackerman
2
Talvez um link simbólico iria trabalhar nesta situação
vol7ron
11
Apenas uma palavra de cautela, você não pode, de fato, alterar o caminho da pasta de instantâneos depois de criar uma. Para conseguir isso, primeiro pare o VBoxSvc.exe e abra o arquivo .vbox (arquivo da VirtualBox VM) no editor. Encontre a tag xml <Machine> e altere seu valor de attribute * snapshotFolder para o caminho em que você deseja inserir a captura instantânea.
AB
53

"Uma coisa que eu gostaria de acrescentar é que você não pode alterar o diretório de snapshots para uma VM na qual você tem os snapshots atualmente salvos."

Não é verdade. Primeiro, siga as orientações do primeiro atendedor de chamadas e altere a pasta padrão da máquina acessando File>>Preferences>>Generale alterando o caminho. Isso muda apenas o caminho para as máquinas subseqüentes criadas por você, não para as que você já possui.

Agora:

  1. Fechar o VirtualBox
  2. Mova o conteúdo da sua Users/YourUserName/VirtualBox VMspasta para onde quiser.
  3. Então o Users/YourUserName/.VirtualBox/VirtualBox.xmlarquivo de edição
    • /Users/YourUserName/Library/VirtualBox/VirtualBox.xml no OS X
  4. Altere os caminhos para suas VMs para onde quer que você tenha movido suas pastas da VM.
  5. Reinicie sua máquina e você estará pronto para trabalhar - não é necessário achatamento de instantâneo!
Eli B.
fonte
Obrigado: isso quase funcionou para mim, em um Mac, mas não completamente. Eu coloquei alguns detalhes em uma nova resposta.
Ashley
11
Obrigado, isso funcionou bem para mim. Não precisei reiniciar o meu PC (Windows 8.1) - os novos caminhos funcionaram bem.
Chethan S.
A VirtualBox.xmlé encontrado em ~/.config/VirtualBox/VirtualBox.xmlem algumas distribuições Linux
Thomasleveil
10

Procedimentos para alterar a pasta de instantâneos no VirtualBox:

1 - Máquina virtual pretendida de desligamento;

2 - Clique com o botão direito na máquina virtual, vá para Configurações > Geral > Avançado ;

3 - Altere a pasta de destino dos instantâneos . Um bom valor é uma subpasta da pasta do disco rígido da máquina virtual.

Espero que isso ajude a evitar perdas como eu sofri.

Julio Nobre
fonte
8

Aqui está um resumo das outras respostas postadas aqui, juntamente com outra opção que eu descobri.

  1. Defina a pasta padrão da máquina escolhendo Arquivo: Preferências: Geral. Novas máquinas virtuais armazenam seus arquivos de disco e instantâneos nesse diretório. No entanto, isso não afeta as máquinas existentes.
  2. Para uma máquina existente, abra suas configurações, vá para a guia Avançado e altere a pasta de instantâneos. Isso só funcionará se a máquina não tiver instantâneos, portanto, você precisará mesclar todos eles primeiro.
  3. Se você não conseguir mesclar todos os instantâneos ou não quiser, basta clonar a máquina. O clone usará a pasta padrão da máquina selecionada acima.
Don Kirkby
fonte
4

Estou usando o OS X. Eu tinha uma VM com vários instantâneos aninhados. Eu queria mover isso para um novo local, mas não tinha espaço em disco suficiente para usar o "clone".

Por estar em um Mac, as várias instruções aqui não funcionaram para mim. Isto é o que eu fiz:

  1. Saia do VirtualBox.

  2. Mova os vários arquivos (o .vdiarquivo e a pasta com o nome da VM, que contém o .vboxarquivo, a Snapshotspasta etc) do padrão ~/VirtualBox VMspara o novo local.

  3. Edite ~/Library/VirtualBox/VirtualBox.xmlcom um editor de texto, atualizando MachineEntrycom o novo .vboxlocal do arquivo.

  4. Edite o .vboxarquivo com um editor de texto, atualizando a primeira entrada do HardDisk com o novo .vdilocal do arquivo.

Usando a interface do VirtualBox, também alterei o VirtualBox> Preferências> Geral> Pasta Padrão da Máquina para apontar para onde desejo criar novas VMs no futuro. (Essa configuração parece estar armazenada no ~/Library/VirtualBox/VirtualBox.xmlarquivo ... embora essa configuração possa ser modificada na interface do usuário, parece que, para essas outras configurações, precisamos recorrer à edição do arquivo que descrevi acima.)

Ashley
fonte
Obrigado! O passo 4 não foi necessário para mim, mas eu diria que vale a pena conferir, caso ele mude.
Joedragons
No linux, use a ferramenta vboxmanage. vboxmanage setproperty machinefolder ~/VMs/O arquivo de configuração pode ser visualizado e alterado manualmente no ~/.config/VirtualBox/VirtualBox.xmlDebian. O Virtualbox deve ser morto primeiro.
Underverse
3

Pequenos passos:

  1. Encerre a VM de destino
  2. Mova os arquivos direcionados de C:\Users\my_user\VirtualBox VMs\Windows\Snapshotspara G:\My Snapshots Folderou para qualquer pasta que achar melhor
  3. Abra o C:\Users\my_user\VirtualBox VMs\Windows\Windows.vboxarquivo de configuração e localize o nó Machine (por nome)
  4. Substituir:
    • valor snapshotFolder de Snapshotspara G:/My Snapshots Folder(a barra é usada para que você a deixe assim)
    • todos os valores de localização de SnapshotsaG:/My Snapshots Folder
Mache
fonte
1

Use Clone. Não há necessidade de alterar nenhum arquivo de configuração ...

  1. Defina a unidade de destino (G: \ Vbox) em Arquivo -> Preferências -> guia Geral

  2. Clique com o botão direito na VM e selecione "Clonar". Escolha "Tudo" se você também precisar dos instantâneos. Isso copiará a VM e os instantâneos para a unidade desejada (G: \ VBox).

  3. Exclua a VM antiga.

Rajá
fonte
1
  1. Alterar a pasta de instantâneos, como eles dizem acima
  2. Altere as configurações da máquina C: \ Users \ .VirtualBox \ VirtualBox.xml para apontar para a nova máquina
  3. Certifique-se de matar o processo em segundo plano do VBoxSVC.exe antes de modificar o arquivo .xml. Esse processo possui memória das configurações anteriores e alertará você sobre erros de inconsistência e reverterá o arquivo .xml para as configurações anteriores.

dreez

dreez
fonte