Pessoalmente, tive muitas experiências positivas tomando a metade do caminho, use um hipervisor como o Xen, para que você possa ter o Linux e o Windows executando sob um hipervisor de micro-kernel leve, nem sofrer um desempenho significativo e essa configuração é muito mais flexível , permitindo realocar facilmente recursos entre os dois a qualquer momento.
Isso quase coincide com a configuração dos seus sonhos mencionada, pois você pode inicializar ou desligar os dois sistemas operacionais de maneira independente a qualquer momento para realocar recursos para o outro e você não poderá perceber nenhum impacto no desempenho (na realidade, pode ser uma fração um pouco mais lenta em alguns casos, mas você não notará isso, a menos que esteja comparando especificamente para testar isso).
O único problema é que certos recursos exigem que sua CPU ofereça suporte à visualização, no entanto, todo i7 suporta (portanto), portanto isso não deve ser um problema para você.
EDITAR:
O Xen contém seu próprio microkernel, o Debian não é necessário para executá-lo, a única razão pela qual um sistema linux seria necessário para reconfigurar o Xen, pois o programa de configuração é um programa linux que você executa em um dos convidados (guest é o termo que o Xen usa para significar uma VM). Você pode ter apenas Linux, apenas Windows ou ambos em execução a qualquer momento, mas precisará executar o Linux para definir as configurações do Xen, por isso é aconselhável deixar um pequeno Linux em execução em segundo plano para fazer isso quando necessário.
O hardware pode ser tratado de várias maneiras, o Xen fornece um conjunto de dispositivos virtuais que permitem que um pedaço de hardware seja usado por vários convidados ao mesmo tempo, como placas de rede e placas de som, etc.
Para hardware que não funciona dessa maneira ou é necessário apenas por um convidado de cada vez que o xen possui dispositivos de passagem, isso significa que você pode selecionar e escolher a qualquer momento que o convidado tem acesso direto à peça de hardware e pode alterná-lo a qualquer momento Tempo. Isso pode ser feito para fornecer a um convidado específico o verdadeiro acesso à placa de vídeo, se você precisar renderizar acelerada em alta velocidade sem sobrecarga de virtualização .
Também é possível ter um convidado usando a placa de vídeo diretamente no modo de passagem, como explicado acima, mas ainda assim ver outros usando um protocolo local semelhante ao VNC que faz com que a tela de outros convidados apareça nas janelas (pense em caixa virtual ou área de trabalho remota) enquanto um tem controle direto da placa gráfica; ou, é claro, você pode simplesmente alternar entre as telas dos convidados, oferecendo um acesso direto por vez.
Ao contrário do que você pensa sobre a eficiência dessa configuração, é de fato uma das poucas maneiras de executar os dois sistemas operacionais ao mesmo tempo, mantendo um desempenho nativo eficaz em ambos; se você pesquisar no Google, verá que muitos tiveram sucesso usando essa configuração para executar uma máquina de jogos de alto desempenho ou outros sistemas exigentes.