Você pode inicializar máquinas virtuais de forma nativa, desde que as tenha configurado como tal. A melhor maneira de fazer isso é configurá-los primeiro como máquinas nativas e, em seguida, virtualizar.
Então você começaria com uma instalação do Windows 7 e instalaria o Fedora em suas próprias partições em uma configuração de inicialização dupla. É importante que o Fedora seja configurado de tal forma que não monte nenhuma das partições do Windows, pois isso pode causar danos ao executá-lo ou o Windows como uma VM - você não pode ter o Windows e o Fedora acessando a mesma partição NTFS simultaneamente. / p>
Então agora você tem duas janelas de inicialização e o Fedora, inicializando via grub.
Em seguida, instale o VirtualBox no Windows. Crie uma nova VM do Fedora, mas em vez de criar imagens de disco, crie um disco físico e aponte para a unidade de disco principal na qual você instalou o Fedora. Agora você poderá inicializar o Fedora como uma VM, bem como inicializá-lo nativamente em dual boot. Note que quando você inicializa a VM, ele irá carregar o menu do grub, e você precisa selecionar o Fedora. O menu grub conterá uma entrada para o Windows, que é o mesmo Windows do qual você está executando o Virtualbox. É vital que você não tente inicializar uma cópia virtual da mesma instalação do Windows no VirtualBox - isso causará muita corrupção! Idealmente, remova a opção de tempo limite do grub para que não carregue inadvertidamente um sistema operacional que você não deseja.
Note que você também pode inicializar o Fedora nativamente, instalar o VirtualBox, criar uma nova VM e apontar para o mesmo disco físico. Isso permitiria executar a instalação do Windows como uma VM no Fedora (você precisaria configurar perfis de hardware para evitar a reinstalação de drivers o tempo todo).