O melhor método para inicialização dupla e uso de ambos em virtuais é com dois discos físicos. (mas isso pode ser feito com um único disco - várias partições)
Se forem usados três ou mais drives de discos físicos, as unidades de dados serão montadas pelo windows ou linux atuando como host e acessadas usando as pastas compartilhadas do VirtualBox, se necessário, a partir dos clientes do Virtualbox. (Você não pode acessar o disco físico e / ou a partição se estiver usando um único disco, e o mesmo disco físico virtualizado ao mesmo tempo.)
Configure o vmdk para discos físicos.
Veja este guia
Inicialize no Windows. Inicie o cliente linux do Virtualbox.
Inicialize no linux. Inicie o cliente da janela do Virtualbox.
Crie um perfil de hardware separado para janelas e um perfil de rede linux separado antes de iniciar os sistemas físicos existentes virtualizados. Isso manterá as alterações de hardware no mínimo.
Minha preferência, embora use mais espaço, é clonar demais os sistemas, físicos para virtuais. Em seguida, use o rsync para sincronizar / fazer backup dos físicos. Isso lhe dá um backup de seus sistemas como bônus. E não há problemas com perfis / drivers de hardware, exceto pela primeira importação de clones.
Ao inicializar o Windows, sincronize o linux físico para o Linux virtual e inicie o Linux virtual.
Ao inicializar o linux, sincronize as janelas físicas com as janelas virtuais e, em seguida, inicie as janelas virtuais.
- Para conversão física para virtual, veja minha postagem anterior sobre o aumento do tamanho do disco virtual. serverfault.com/questions/2678/how-to-increase-the-size-of-a-virtualbox-disk-image/45639#45639
A melhor solução é altamente subjetiva. Para iniciantes, eu teria um sistema operacional para o sistema e importaria o (s) outro (s) para o Virtualbox em discos virtuais (não usando discos físicos ou partições). Eu usaria janelas para o host como jogos e outros aplicativos 3D e de áudio / vídeo executam "melhor" do lado de fora. Após a importação, eu recuperaria o espaço físico exportado ou o deixaria como uma partição de "recuperação / recuperação".
Para usuários avançados, eu usaria o Opensolaris como host. Linux em uma zona e Virtualbox em uma zona diferente para executar janelas. Também ter um boot duplo para o Windows, se necessário para jogos / 3D. Use pastas compartilhadas virtuais para diretórios base em pools do ZFS no host do Opensolaris. Isso lhe dá instantâneos, diretórios registrados, pools raidz, dtrace para depuração, etc. e é um alvo muito menor de vírus / rootkit do que o Windows ou mesmo o Linux.
Veja este post para diários de instantâneos, uma vez que você está acostumado com eles, é difícil ficar de fora: link