Outras pessoas cobriram o restante da sua pergunta, mas vejo que elas não foram atendidas:
But if I boot into Linux, I can boot the Windows partition as a virtual machine. Is this possible? And/or: If I boot into Windows, I can boot the Linux partition as a virtual machine. Is this possible?
A resposta curta é sim.
A resposta longa é sim, mas com várias restrições e implicações.
Até esse mês de janeiro (quando adquirimos novas máquinas), eu tinha meu computador de trabalho configurado para inicialização dupla ou para usar o Linux como host de uma VM do Windows 7 que acessava diretamente a partição do Windows. Eu nunca me preocupei em tentar usar o Windows como um host para uma VM Linux de disco direto, mas também é possível. Meu computador usava BIOS / MBR legado, não sei como fazer isso se você usa UEFI / GPT.
Eu escolhi o VirtualBox para fazê-lo, mas pelo que entendi também deve ser possível com o VMWare.
O desempenho foi perfeitamente aceitável para os meus propósitos; Eu dei o núcleo do CPU do Windows 1, 2GB de memória, 1 monitor e não me lembro de quanta memória de vídeo. A VM era capaz de reproduzir vídeo e trabalhar com meu aplicativo Java GUI e muitos sites de conteúdo avançado.
Vou discutir a estranheza antes de entrar em detalhes:
-
Alternando entre a inicialização nativa e o modo de VM O Windows 7 disparou o aviso do Windows de que minha cópia do Windows não era original. Dependendo da sua licença, a MS pode considerar isso uma violação de licença, instalando em duas peças de hardware. Eu também precisava "reparar" a minha instalação porque muitos dos drivers de baixo nível são diferentes para o hardware real e o "hardware" da VM.
-
Sempre que o Windows Update era executado (ou qualquer outra operação de E / S de disco grande), meu disco rígido era esmagado sob carga e tudo em ambas as máquinas ficava lento. Mover cada sistema operacional para seu próprio disco rígido corrigiu bem esse problema; usar uma unidade de estado sólido também resolveria o problema.
-
Por algum motivo, o Ubuntu ocasionalmente não gostava de acordar após a suspensão (talvez 20% do tempo), o que equivalia a um desligamento total da minha VM do Windows. Como resultado, desligaria a VM todas as noites antes de suspender o host.
-
Tive que ter muito cuidado para nunca tentar montar a partição do Windows no Linux para evitar possíveis danos / perda de dados. Eu rapidamente adicionei uma regra do udev para evitar isso.
Tudo bem, se isso não parece tão ruim, aqui estão os detalhes: A referência mais útil que encontrei para fazer isso é este blog: link . Aqui estão os passos resumidos:
-
RTFM. Mesmo. Você estará usando comandos que podem corromper seu sistema de arquivos, se feito errado.
-
Encontre as partições.
-
Altere as permissões para suas partições (alternativamente, você pode inicializar sua VM usando sudo, mas todos os arquivos criados na unidade compartilhada host / guest pertencerão a root).
-
Crie um MBR para que o convidado não tente usar o bootloader normal.
-
Use um comando interno do VirtualBox para criar a imagem vmdk a ser usada para a VM.
-
Crie a VM. Use o vmdk que você acabou de criar.
-
Inicialize e repare sua instalação.
Eu esperaria encontrar muitos dos mesmos problemas usando um host Windows, mas o Linux provavelmente lidaria com o hardware diferente de maneira mais elegante. Pode ser mais fácil usar uma partição compartilhada / home (e talvez / opt) e ter partições-raiz diferentes para as máquinas nativas vs. guest.