2011-03-11 10:53:11 +0000 2011-03-11 10:53:11 +0000
166
166

Como mover ficheiros VirtualBox?

Por defeito a VirtualBox armazena todos os dados num directório abaixo do directório home. Sei como alterá-lo, mas como posso alterar a localização das imagens existentes (sem editar manualmente o VirtualBox.xml)?

Estou a trabalhar no Windows e não quero tentar usar nenhuma ligação NTFS.

Respostas (15)

138
138
138
2012-03-13 21:48:40 +0000

Se pretende MOVER todo o seu VM para um local totalmente novo, deve apenas seguir estas 2 respostas:

Cópia do post aqui:

& > 1. Encerre o VirtualBox, faça uma cópia de segurança do seu ficheiro .VirtualBox\VirtualBox.xml.

  1. Encontre a sua pasta “Virtualbox VMs” existente, e copie (não mova) toda a pasta com o conteúdo para a sua nova unidade E:
  2. Execute a VirtualBox, depois para cada VM à vez:

& > 4. Em File|Preferences, defina o caminho padrão da máquina para “E:\VirtualBox VMs” 5. Teste cada uma das VMs. Só depois de ter a certeza de que todas funcionam, apague a antiga pasta contendo a VM, ou seja, apague “C:\VirtualBox VMs”.

59
59
59
2012-06-22 11:15:07 +0000

Eu só tinha um par de VMs, e descobri que podia simplesmente alterar o local de armazenamento padrão para a VirtualBox e depois clonar os meus VMs. Os clones foram criados no novo local no novo HD onde eu os queria. Tudo intacto, instantâneos e sem necessidade de refazer a localização dos HDs virtuais.

36
36
36
2012-06-10 04:52:36 +0000

O método mais fácil não requer a remoção das suas máquinas virtuais e a obstrução das suas configurações.

  1. copie a sua pasta Virtualbox VMs para uma nova unidade.

  2. Execute o Virtual Box Machine Manager. Executar o Gestor de meios de comunicação Arquivo -> Gestor de meios virtuais

  3. Seleccione a VM para a qual acabou de remover os media, clique no botão Configurações, clique na secção *Armazenamento***. Adicione um controlador para os media (SATA normalmente) e depois adicione um disco rígido e escolha o disco existente e seleccione o VD na sua nova localização.

  4. Repita para cada máquina que estiver a mover

Dispare da sua máquina virtual no novo local para verificar. Da próxima vez que visitar o Virtual Media Manager , pairando sobre a entrada VM irá mostrar-lhe onde a VD está armazenada.

Certifique-se de que muda as suas pastas de instantâneos para apontar para a nova unidade se os estiver a utilizar. Cada máquina tem uma configuração de pasta de instantâneos e o VM Manager tem uma configuração de Default Machine folder* em File -> Settings* que também precisa de ser alterada.

Além disso, tive também de modificar o caminho no ficheiro xml. Depois disso, funcionou sem falhas.

NOTE: As coisas mudaram um pouco desde que isto foi escrito, ver a resposta de Rob. Agora é extremamente simples.

19
19
19
2015-07-21 22:18:33 +0000

MUCH, MUCH mais simples. 1) mudar para um novo local 2) clicar com o botão direito do rato em remover do menu da caixa virtual 3) seleccionar ‘adicionar’ no menu da máquina 4) encontrar o ícone Azul 8kb que tem um tipo de ‘definição de máquina da caixa virtual’ . Seleccione-o e ele será adicionado à sua lista da caixa virtual. duplo clique na máquina virtual e funciona.

13
13
13
2013-02-05 22:41:44 +0000

Em Mac, editar os caminhos neste ficheiro:

/Users/pleddy/Library//VirtualBox/VirtualBox.xml

Isso foi fácil, presto!

11
11
11
2016-01-11 15:33:42 +0000

Depois de perder um dia inteiro com este problema (usando o Virtualbox 5.0.12 no Arch Linux), finalmente consegui resolvê-lo da forma que a resposta de Thomthom sugere. Para aqueles que estão inseguros sobre o procedimento exacto, o comando que clona uma máquina inteira (incluindo instantâneos) é:

VBoxManage clonevm --mode all --basefolder </new/path/> --register <VM_to_clone>

Obter o nome do VM com

VBoxManage list vms

Se necessário, citar caminho e nome.

Finalmente, verificar se tudo está bem e remover o original.

É tudo, realmente. Não há necessidade de se preocupar com ficheiros xml ou um editor hexadecimal. Também não há necessidade de utilizar uma GUI. http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevm

5
5
5
2017-03-04 00:43:50 +0000

Para fazer o mesmo que em Lucas Pottersky resposta mas através de linha de comando (em Windows substituir vboxmanage por VBoxManage.exe):

  1. Listar todas as máquinas virtuais:

  2. Encerre-o graciosamente:

  3. Desregistrar:

  4. Mover a pasta da máquina virtual para o novo local.

  5. Registar de volta, fornecendo o caminho para .vbox ficheiro:

2
2
2
2014-08-08 21:10:44 +0000

No OS X com VirtualBox v4.3.14, tudo o que tive de fazer foi clicar duas vezes no ficheiro .vbox do novo local, e abriu VirtualBox e adicionou-o à lista de VMs disponíveis.

2
2
2
2013-08-29 12:18:51 +0000

Existe um local de armazenamento padrão nas definições em VirtualBox: ~ http://mattvelic.com/default-vm-location/ ~~

Agora morto. A máquina de Wayback tem o conteúdo: http://web.archive.org/web/20131116130725/http://mattvelic.com/default-vm-location

…consulte as Preferências no menu Ficheiro. Pasme! O primeiro item no separador Geral é Pasta de Máquina por Defeito. http://web.archive.org/web/20131116130725im_/http://54.225.211.105/wp-content/uploads/2012/11/VB_Preferences.png editei o local para apontar para a minha unidade de armazenamento, e rapidamente refiz o meu VM. Desta vez a VirtualBox criou tanto os ficheiros da máquina como o VDI no local correcto. A verdadeira lição aqui é que por vezes a solução não precisa de ser técnica. Penso que, como profissionais de TI, tendemos a pensar que a resposta a um problema será complicada. Mantenham os olhos abertos para as soluções óbvias!

2
2
2
2012-04-15 03:50:44 +0000

Isto funcionou para mim também com a versão MacOS da VirtualBox (versão 4.1.12). Esperei 5-10 segundos para que a VirtualBox parasse antes de relançar. Procurei no Activity Monitor para ter a certeza que a VBoxSVC tinha desistido devidamente.

Se não o fizer, receberá um erro que se parece com o seguinte (estou a copiar e colar a mensagem de erro de outra pessoa que vem do Windows). Se receber este erro, é simplesmente porque não abandonou a VirtualBox ou esperou o tempo suficiente para que a VBoxSVC desistisse.

Failed to open virtual machine located in E:/<path>/<machine_name>/<machine_name>.vbox.

Cannot register the hard disk 'E:\<path>\<machine_name>\Snapshots/{0ece4bff-9185-4cff-9069-b3d1f4536394}.vdi' {0ece4bff-9185-4cff-9069-b3d1f4536394} 
because a hard disk 'C:\<path>\<machine_name>\Snapshots/{0ece4bff-9185-4cff-9069-b3d1f4536394}.vdi' with UUID {0ece4bff-9185-4cff-9069-b3d1f4536394} already exists.

Result Code: E_INVALIDARG (0x80070057)
Component: VirtualBox
Interface: IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}
1
1
1
2019-03-03 19:34:34 +0000

Experimentei o método original (remover o VDI, anexar a nova cópia), recebi a mensagem de que a antiga ainda existe, e não consegui anexar a nova cópia mesmo quando reiniciei o sistema operativo (no Mac OS X El Capitan).

A correcção estava no menu / File / Virtual Media Manager, remover o VDI existente. Isto funciona mesmo que haja instantâneos; basta remover todos os VDIs instantâneos em ordem inversa. Não há necessidade de fechar e reabrir a VirtualBox.

1
1
1
2011-03-11 11:02:57 +0000

Não creio que isto seja possível.

Pode deslocar o VDI para o novo local, mas não creio que possa evitar a modificação do XML. Como alternativa (mas isso é de facto o mesmo que a edição XML) criaria uma nova máquina virtual com o GUI e escolheria a imagem movida como disco adequado às suas necessidades?

0
0
0
2011-03-11 12:16:45 +0000

Nunca utilizei a caixa virtual no windows mas no ubuntu move-se o VDI e na GUI da caixa virtual clica com o botão direito no VM e utiliza o Menu Configuração -> armazenamento onde pode alterar a localização do VDI para onde moveu o ficheiro. Relativamente à definição dos outros ficheiros da máquina, move-os e na GUI vai para Preferências e muda a posição do directório de máquinas por defeito para o directório que moveu.

0
0
0
2016-08-16 17:33:12 +0000

Eu utilizo este método:

  1. da GUI VirtualBox, escolha a sua VM e remova o disco rígido anexo
  2. Copie o ficheiro (ou seja, vdi) para o novo local
  3. Gerar uma nova UUID para o .vdi na nova localização com o comando vboxmanage internalcommands sethduuid “my path to myhdd.vdi” 6912BF7F-13BBB-4E70-A2CA-C92300FEC3DC

  4. Agora de volta à GUI da VirtualBox, escolha a sua VM e em Setttings / Storage anexe o HD (ficheiro.vdi) da sua nova localização.

e pronto.

-1
-1
-1
2019-02-03 11:06:56 +0000

Em Oracle VM VirtualBox (testado com a versão 6.0.4), basta desligar o seu VM –> clicar com o botão direito do rato no VM no VirtualBox Manager –> clicar em “Move …”–> escolher o novo directório. É isso mesmo!