Recentemente, adquiri uma nova estação de trabalho e mudei minhas VMs do VirtualBox e VMWare Player do PC antigo para o novo.
As VMs do VMWare Player são fáceis: vá para “Arquivo -> Abrir uma máquina virtual…”, encontre os arquivos .vmx no PC antigo e pronto! Está funcionando. Aparentemente, todos os arquivos necessários estão na mesma pasta.
Com o VirtualBox, simplesmente não parece haver uma maneira de fazer isso. Parece que as VMs estão vinculadas ao host original de alguma maneira mágica / invisível, como entradas de registro, etc.
fonte
Na pasta da máquina, há um arquivo * .vbox. Arraste-o para a lista de VMs no VirtualBox.
fonte
Importando máquinas virtuais existentes de outro host para o VirtualBox 4 e superior nos hosts Windows:
Importando o disco virtual vdi:
Vá para o menu: * Arquivo manager Gerenciador de mídia virtual.
Arraste e solte o
[vm_name].vdi
na lista.Adicionando a máquina importada à lista de gerenciadores de vbox:
Clique duas vezes no
[vm_name].vbox
arquivo no diretório da vm para adicionar esta máquina à lista de gerenciadores de vbox.Clique duas vezes na
[vm_name].vbox
lista de gerenciadores de vbox para iniciar o dispositivo.Sidenotes:
Se a VM vier de uma versão mais antiga do vbox, você terá
[vm_name].xml
um subdiretório interno em vez de um[vm_name].vbox
no mesmo diretório que[vm_name].vdi
.Copie
[vm_name].xml
para o mesmo diretório que o[vm_name].vdi
e renomeie-o para[vm_name].vbox
.Prossiga com a etapa 1.1 ou 2.1, dependendo das ações que você já tomou.
fonte
.vbox
arquivo e clique duas vezes nele. Acrescentou-se à lista de VMs no gerenciador para mim (Windows 8.1)Se você deseja usar um disco rígido virtual existente e 'abri-lo' no Virtual Box - é necessário ir em “Arquivo> Virtual Media Manager” e selecionar 'Adicionar'.
Navegue para o 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.
fonte
Por padrão, o VirtualBox carrega seus dados de configuração dos seguintes caminhos:
%HOMEDRIVE%%HOMEPATH%\.VirtualBox
; tipicamente algo parecidoC:\Documents and Settings\Username\.VirtualBox
.$HOME/Library/VirtualBox
.$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 usuários diferentes, poderá substituir o local padrão configurando a
VBOX_USER_HOME
variável de ambiente. O VirtualBox usará o caminho nessa variável como armazenamento para os dados de configuração da VM.Consulte o tópico da ajuda do VirtualBox em dados de configuração do VirtualBox para obter mais informações.
fonte
Não tenho certeza se vejo um 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 para abrir. Após a importação, ele 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 isso seria frustrante ...
fonte
Se você estiver em um computador tipo Unix, poderá fazer o seguinte:
Você só precisa se lembrar de fornecer todo o caminho para o arquivo .vbox. Se você especificar um caminho relativo, ele assumirá tolamente que é relativo à sua pasta pessoal.
Por exemplo, eu fiz isso depois de reconstruir minha estação de trabalho:
Ele encontrou e registrou novamente todas as minhas máquinas virtuais.
fonte
No Mac OS X, basta abrir o arquivo .vbox (no Finder) e ele será adicionado à lista de máquinas virtuais.
fonte
Em relação a erros como este:
O VirtualBox parece armazenar em cache o UUID associado a um nome de arquivo do 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 cancelar registro / registro de disco.
No final, descobri que se eu alterasse o nome do arquivo VDI, ele não corresponderia mais à entrada em cache e o VirtualBox não reclamaria.
fonte
No Debian, editei
~/.VirtualBox/VirtualBox.xml
e tambémmachine.xml
quero importar:~/VirtualBox VMs/$machine/$machine.xml
Feche o VirtualBox, adicione
VirtualBox.xml
:Relançamento VirtualBox, adicione rede só de acolhimento, se necessário, pacote de importação ext se necessário ( https://www.virtualbox.org/wiki/Downloads ), instale adições VirtualBox, se necessário:
sudo apt-get install virtualbox-guest-additions-iso
.Inicie sua VM.
fonte
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 em execução em uma máquina diferente. Este é um arquivo independente e não há vínculo com outro VDI. Continuei recebendo o erro:
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
(O uuid foi obtido usando o VBoxManage showvhinfo no VirtualBox 3.1.6.)
E isso finalmente resolveu o problema, ou seja, eu consegui criar uma nova sessão do VirtualBox usando o vdi.
Espero que esta nota ajude aqueles que enfrentam o mesmo problema.
fonte
No VirtualBox 4.3.8, executando em um host Win 7, a solução funciona muito bem ao clicar 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 ela reclamou que o disco rígido conectado não havia sido encontrado, como prevê a documentação. Em seguida, associei o tipo de arquivo .vdi do disco rígido virtual ao Virtualbox.exe, não tendo certeza se isso ajudou.
fonte