Acontece que houve outro post que tem a resposta exata para a pergunta.
Você pode encontrá-lo aqui .
Eu tenho rodado o Ubuntu dentro de uma VM nos últimos 6 meses, mas estou lutando para obter um ótimo desempenho. Meu objetivo é ser capaz de configurar um dual boot do Windows e Ubuntu, para que quando eu realmente precisar de performance eu possa apenas inicializar no Ubuntu, mas para outras vezes quando eu precisar usar o Windows, eu ainda posso abrir a instância de inicialização do Ubuntu em uma VM.
Isso é possível? Eu fiz isso no Parallels for Mac, mas não tenho conhecimento de nada que me permita fazer isso no Windows.
Não vejo por que isso deveria ser impossível. Vamos detalhar os passos:
O VirtualBox no Windows provavelmente usa um arquivo no sistema de arquivos do Windows para armazenar o HDD virtual do convidado (Ubuntu). Aprenda como usar uma partição.
Uma vez, você tem uma partição real do Ubuntu, configura um gerenciador de inicialização (grub) ou modifica o gerenciador de inicialização que você já possui.
Agora, inicie no Ubuntu. O Ubuntu deve reconhecer seu hardware (que é diferente do hardware emulado quando rodando dentro do VirtualBox). Se o seu hardware for suportado, veja se as adições de convidados do VirtualBox (gráficos, rede) causam algum problema. Verifique se as necessidades de rede funcionam.
Volte para o Windows e veja se o Ubuntu no VirtualBox ainda funciona.
Tenha muito cuidado com o hibernar do Ubuntu.