Como abrir VMs existentes no VirtualBox?

40

Recentemente, adquiri uma nova estação de trabalho e mudei minhas VMs do VirtualBox e do VMWare Player do PC antigo para o novo.

As VMs do VMWare Player são muito fáceis: você acessa “Arquivo - > Abra uma máquina virtual… ”, encontre os arquivos .vmx do PC antigo e voila! Está em funcionamento. Todos os arquivos necessários aparentemente estão na mesma pasta.

Com o VirtualBox, não parece haver uma maneira de fazer isso. Parece que as VMs estão ligadas ao host original de alguma forma mágica / invisível, como entradas de registro, etc.

    
por Alex R 12.09.2010 / 04:05

12 respostas

47

As respostas anteriores parecem obsoletas.

A partir da versão 4 do Oracle VirtualBox Manager, a opção "Adicionar" fica oculta no menu "Máquina" (que é um menu do sistema operacional). Apenas selecione Adicionar e navegue até o arquivo .vbox desejado. Isso funciona muito bem, mesmo se o arquivo vbox estiver em uma unidade externa: se a unidade for removida posteriormente, as caixas ausentes serão simplesmente marcadas como 'inacessíveis'.

    
por 05.01.2014 / 08:55
7

Na pasta da máquina existe um arquivo * .vbox. Arraste-o para a lista de VMs no VirtualBox.

    
por 21.03.2012 / 02:40
5

Importando máquinas virtuais existentes de outro host para o VirtualBox 4 e acima em hosts do Windows:

  1. Importando o disco virtual vdi:

    1. Vá para o menu: * Arquivo ⇨ Gerenciador de mídia virtual.

    2. Arraste e solte o [vm_name].vdi na lista.

  2. Adicionando a máquina importada à lista de gerenciadores do vbox:

    1. Clique duas vezes no arquivo [vm_name].vbox no diretório da vm, para adicionar essa máquina à lista de gerenciadores do vbox.

    2. Clique duas vezes no [vm_name].vbox dentro da lista de gerenciadores do vbox para iniciar o appliance.

  3. Sidenotes:

    1. Se a VM vier de uma versão mais antiga do vbox, você terá um [vm_name].xml dentro de um subdiretório em vez de um [vm_name].vbox no mesmo diretório que [vm_name].vdi .

    2. Copie o [vm_name].xml para o mesmo diretório que o [vm_name].vdi e renomeie para [vm_name].vbox .

    3. Prossiga com o passo 1.1 ou 2.1, dependendo das ações que você já realizou.

por 03.12.2012 / 05:51
4

Se você quiser usar um disco rígido virtual existente e "abri-lo" no Virtual Box - você precisa ir para "Arquivo > Virtual Media Manager "e selecione" Adicionar ".

Navegue até o seu disco existente e selecione ok. Isso registra um disco com o Virtual Box. Agora você precisa anexar esse disco a uma VM nova ou existente para realmente usá-lo.

    
por 12.09.2010 / 05:49
3

Por padrão, o VirtualBox carrega seus dados de configuração dos seguintes caminhos:

  • No Windows, isso é %HOMEDRIVE%%HOMEPATH%\.VirtualBox ; normalmente algo como C:\Documents and Settings\Username\.VirtualBox .
  • No Mac OS X, isso é $HOME/Library/VirtualBox .
  • Em sistemas semelhantes ao Unix (Linux, Solaris), isso é $HOME/.VirtualBox .

Isso significa que as máquinas são específicas para o usuário conectado. Se você precisar definir um local comum para armazenar máquinas entre diferentes usuários, poderá substituir a localização padrão definindo a variável de ambiente VBOX_USER_HOME . O VirtualBox usará o caminho dessa variável como armazenamento para os dados de configuração da VM.

Consulte o tópico de ajuda do VirtualBox em dados de configuração do VirtualBox para obter mais informações.

    
por 12.09.2010 / 05:21
2

Não sei se vejo algum problema aqui. No VirtualBox, se você estiver abrindo uma nova VM (uma que você possa ter criado em um computador diferente), use o File / Import Appliance e procure o arquivo a ser aberto. Após a importação, pode ser encontrado no painel principal da VM.

Se você criou a VM no mesmo computador, ela já está no painel esquerdo da janela principal do programa.

Pode ser diferente do que você está acostumado, mas não vejo por que seria frustrante ...

    
por 12.09.2010 / 04:43
2

Se você estiver em um computador semelhante ao Unix, poderá fazer isso:

find /path/to/vms -name "*.vbox" -exec VBoxManage registervm {} \;

Você só precisa se lembrar de fornecer o caminho completo para o arquivo .vbox. Se você especificar um caminho relativo, ele assumirá que é relativo à sua pasta pessoal.

Por exemplo, fiz isso depois de recriar minha estação de trabalho:

$ find /store/vm -name "*.vbox" -exec VBoxManage registervm {} \;

Encontrou e registrou novamente todas as minhas máquinas virtuais.

    
por 31.07.2012 / 21:47
2

No Mac OS X, basta abrir o arquivo .vbox (no Finder) e adicioná-lo à lista de máquinas virtuais.

    
por 19.07.2013 / 15:09
1

Com relação a erros como este:

Failed to open the hard disk V:\ProgramData\VirtualPC\CleanTesting_XP sp1.vhd. Parent medium with UUID {199e419e-a076-d811-81ef-8eeb0865d5ed} of the medium 'V:\ProgramData\VirtualPC\CleanTesting_XP sp1.vhd' is not found in the media registry ('C:\Users\Clay/.VirtualBox\VirtualBox.xml').

O VirtualBox parece armazenar em cache o UUID associado a um nome de arquivo de disco virtual. Não está no arquivo que a mensagem diz; deve ser armazenado em outro lugar. Aparentemente, o VirtualBox 4 não suporta mais comandos de cancelamento de registro / registro de disco.

No final, descobri que se eu alterei o nome do arquivo VDI, ele não corresponde mais à entrada em cache e o VirtualBox não reclama.

    
por 04.12.2011 / 10:14
1

No Debian, eu editei ~/.VirtualBox/VirtualBox.xml e também o machine.xml que eu quero importar: ~/VirtualBox VMs/$machine/$machine.xml

Feche o VirtualBox, adicione VirtualBox.xml :

<MachineRegistry>
  <MachineEntry uuid="{$find-in-machine.xml}" src="/$fullpath-to-machine.xml"/>
</MachineRegistry>

Reinicie o VirtualBox, adicione uma rede somente de host, se necessário, importe o ext pack se necessário ( link ), instale as adições do virtualbox se necessário: sudo apt-get install virtualbox-guest-additions-iso .

Inicie sua VM.

    
por 27.05.2013 / 11:09
0

No VirtualBox 4.3.8 executado em um host Win 7, a solução funciona muito bem, clicando duas vezes no arquivo .vbox da máquina - ele até encontrou os respectivos discos e os associou. Anteriormente, tentei a opção de linha de comando registervm, mas reclamei que o disco rígido anexado não foi encontrado, como a documentação prevê. Em seguida, associei o tipo de arquivo de disco virtual virtual .vdi ao Virtualbox.exe, não sei se isso ajudou.

    
por 21.03.2014 / 20:49
0

Nenhuma das soluções acima funcionou para mim porque eu estava tentando importar um arquivo VDI criado no VirtualBox 3.1.6 para o VirtualBox 4.32 sendo executado em uma máquina diferente. Este é um arquivo auto-contido e não há ligação para outro VDI. Eu continuei recebendo o erro:

Parent medium with UUID {a9dccef3-45f8-45ff-835e-a2b6e7279bac} of the medium 
'c:\Disks\Windows.2003.R2.Enterprise.SQL.Express.192.168.56.222.Trusted.vdi' 
is not found in the media registry

Eu até importei o mesmo vdi no VirtualBox 3.1.6 e tentei usar o VBoxManage clonehd novamente para ver se consigo me livrar do erro, mas isso também não funcionou.

No final, eu simplesmente editei .VirtualBox / VirtualBox.xml manualmente adicionando

<HardDisk uuid="{43ea34ba-6d72-413e-8b37-32f475927ace}" location="C:/Disks/Windows.2003.R2.Enterprise.SQL.Express.192.168.56.222.Trusted.vdi" format="VDI" type="Normal"/>

(O uuid foi obtido usando VBoxManage showvhinfo no VirtualBox 3.1.6.)

E isso finalmente resolveu o problema, ou seja, consegui criar uma nova sessão do VirtualBox usando o vdi.

Espero que esta nota ajude quem enfrenta o mesmo problema.

    
por 08.02.2015 / 01:50

Tags