
Como você pode ver no /título, esta pergunta pode ser feita de duas maneiras diferentes.
Eu tenho uma instalação do Windows e muito espaço em disco na H:\
partição. Eu também tenho Linux que mapeia a mesma enorme quantidade de espaço em arquivos /mnt/HYPERVISOR
. Gostaria que o VirtualBox permanecesse sincronizado entre os dois sistemas operacionais. Quando crio uma VM no Linux quero vê-la no Linux e vice-versa.
Atualmente, posso criar facilmente o drive virtual, H:\
mas preciso recriar a máquina virtual com a mesma configuração no Linux e mapear o disco rígido anterior. Não é uma sobrecarga simplesmente porque dois xml
descritores de máquina são criados e mantidos de forma independente, mas sou preguiçoso :)
Para realmente compartilhar configurações de VM (e perder a capacidade de compartilhar pastas porque os caminhos do Windows são necessariamente diferentes dos caminhos do Linux), gostaria que o VirtualBox armazenasse xml
descritores em H:\
/ /mnt/HYPERVISOR
para que qualquer sistema operacional iniciado leia a configuração a partir daí.
Além disso, os sistemas operacionais não podem acessar as unidades do sistema uns dos outros devido à criptografia. C:\
é BitLocked, /
é LVM, mas H:\
é TrueCrypted e montado automaticamente via script.
Como posso dizer ao VirtualBox para armazenar descritores de máquina em um diretório diferente de ~/.VirtualBox
?
Responder1
A primeira expressão da questão ("compartilhamento entre sistemas operacionais") é impossível.
O .vbox
arquivo xml que contém a descrição da máquina contémcodificadocaminhos. A menos que exporte para OVF
, a máquina deverá ser recriada com as mesmas configurações. Felizmente, você sempre pode reutilizar o VHD, que é o recurso mais precioso em termos de sobrecarga de espaço em disco.
A segunda expressão da pergunta ("alterar diretório") é muito fácil. Útil para manter as VMs longe de uma partição a ser formatada. Fui muito burro em não procurar no lugar mais óbvio:Preferences
Indo para File -> Preferences
mostra a seguinte tela onde você pode escolher seu diretório
Infelizmente, a captura de tela está localizada. Se alguém tirar um printscreen de um VirtualBox em inglês, substitua-o pelo seu, mas a posteridade deve saber onde procurar a opção