Eu configurei o KVM (o software de virtualização padrão para o Ubuntu) para abrir uma partição do Windows na qual eu possa alternativamente inicializar dualmente.
Infelizmente, não é uma solução incrível, pois há algumas dicas.
- Não foi trivial para configurar, eu tive que modificar manualmente algumas permissões de partição e tal (mas há alguns artigos decentes sobre isso você pode google para)
- Como só funciona com discos e não partições, tive que usar meu disco principal virtualmente. Então, quando foi iniciado, recebi o menu GRUB de inicialização múltipla, como se eu estivesse inicializando a máquina. Se eu fosse selecionar o mesmo sistema operacional na instância virtual que eu estava executando na instância física, isso poderia causar sérios problemas com dois sistemas operacionais tentando montar a mesma partição.
- Você precisa ter espaço livre no disco para fazer isso (até mesmo com inicialização dupla). Normalmente, as instâncias do windows pré-instaladas não deixam espaço para um segundo sistema operacional, então você teria que redimensionar ou algo para obter inicialização dupla.
Moral da história: é possível, mas não encontrei uma maneira fácil e sem erros de trabalhar.