Eu fiz isso de várias maneiras, diariamente, por um longo tempo. Eu sempre tive o Windows como host ("Primário") OS e Linux como convidado, usando o VirtualBox.
- Linux em uma janela - abordagem mais simples: você obtém uma janela que é um novo computador com linux. Tem acesso à rede através de NAT e cada máquina não pode realmente ver uns aos outros.
- Seamless Mode: um recurso do VBox que se resume a ter o plano de fundo do linux "transparente", para que você possa ver (e clicar) no Windows "por trás" dele. Isso tem um custo em desempenho (provavelmente não muito se você tiver um GPU razoável), mas o mais irritante para mim foi o estranho comportamento alt-tab: uma vez que você usa o alt-tab na VM, você não pode usar alt-tab fora dele - você tem que clicar em um item do Windows (ou apertar a tecla de liberação do teclado para o VBox, que nunca funcionou muito bem para mim).
- Sem cabeça com um X-Server no Windows: Nesta configuração, a máquina linux não tem tela, mas atua no modo "remoto", e exibe suas janelas dentro da área de trabalho do Windows, através da rede. chamado protocolo X11, e é como o Linux funciona praticamente sempre). Os elementos de exibição resultantes são janelas comuns do Windows, aparecem na barra de tarefas e você pode alternar livremente entre elas e outras janelas. Duas grandes desvantagens para esta abordagem: (1) Essas janelas são muito feias e (2) até hoje, eu nunca encontrei um servidor X para windows com o qual eu estava feliz.
- Isso é o que eu uso agora - sem cabeça e montei o sistema de arquivos como uma unidade do Windows. Eu uso o Putty para toda a interação com o Linux, e uso o software nativo do Windows para editar arquivos e mais qualquer outra coisa.
Isso significa que não executo qualquer aplicativo do Linux que tenha uma GUI, mas acho isso um custo aceitável. Quando eu preciso de uma GUI completa do linux, eu simplesmente a troco de headless para vm-in-a-window regular, e uso isso.
Em todos os casos, na arquitetura moderna (digamos, CPUs de 2 anos de idade), você não deve notar nenhum problema de desempenho.
Os passos para começar são simples - baixe e instale o VirtualBox, baixe um ISO do Ubuntu, crie uma nova VM, e aperte "start" - o VBox irá solicitar a ISO da instalação, e então você está basicamente configurado. / p>
(VM-ware vs VirtualBox: eu nunca tentei VM-ware; eu sei que deve ser muito bom, mas é assim VirtualBox.)