Linux para o trabalho, Windows virtualizado para jogos?


8

Olá,
como desenvolvedor freelancer, recentemente me vi gravemente limitado pelo limite de memória dos sistemas operacionais de 32 bits e preciso atualizar para um sistema de 64 bits para continuar trabalhando com eficiência. ( Para explicar: eu tenho que usar várias máquinas virtuais diariamente. No momento, preciso ativá-las / desativá-las com frequência enquanto testo soluções, e mesmo assim meu sistema operacional principal está muito lento e trocando bastante. )

Planejei migrar do Windows para o GNU / Linux por um longo tempo e gostaria de aproveitar esta oportunidade para fazer a troca agora. Ainda precisarei manter o Windows por perto (para jogos e como um cenário geral de fallback) e, como não quero a inicialização dupla, gostaria de executá-lo como um sistema operacional cliente virtualizado.

O que eu gostaria de alcançar:

  • SO Primário - GNU / Linux (64b)
    • trabalho diário, navegação na web etc.
    • vários SOs cliente virtualizados 'via VirtualBox (para testar aplicativos)
       
  • SO secundário - Windows XP (32b) ou Windows 7 (64b)
    • aplicativos legados (até encontrar alternativas adequadas para GNU / Linux)
    • Material com DRM ed que funciona problematicamente no GNU / Linux (por exemplo, Blu-ray)
    • jogos que não possuem um cliente Linux nativo

Notas:

  • meu hardware suporta Intel VT para ajudar no esforço de virtualização
  • Não sou contra um hipervisor bare metal (Xen?) Nem contra o uso do SO principal como host (KVM?), Desde que seja possível fazê-lo funcionar (mais ou menos) de forma confiável
  • o sistema operacional secundário (Windows) deve poder usar totalmente o hardware de gráficos / áudio (videogames 3D, por exemplo, OpenGL / OpenAL, DirectX, etc.)

Eu já estava procurando várias soluções, mas não consegui encontrar resultados razoáveis ​​(principalmente sobre jogos). Como não tenho experiência prática com isso, gostaria de pedir sua ajuda antes de iniciar o esforço de migração (e encontrar um obstáculo).

Qual solução você recomendaria, por favor? (O que foi dito acima é possível?)


Obrigado por sua ajuda,
M.


Por que você não quer a inicialização dupla? Só consigo pensar em vantagens na sua situação.
frabjous

11
Principalmente porque eu queria evitar a perda de contexto durante a reinicialização no outro sistema operacional (ou seja, pode haver alguns aplicativos para os quais não encontrarei uma boa alternativa ao GNU / Linux). Mas estou começando a ver que essa pode ser minha única solução (exceto obter uma nova máquina).
MicE 28/09/10

Respostas:


4

Não é isso que você quer ouvir, mas obter uma segunda máquina barata e um comutador KVM poupará muita dor de cabeça. Ainda há algumas coisas que você não pode fazer com o estado atual da virtualização no Linux, como você viu.


11
Se o monitor da segunda máquina estiver correto, use o synergy + ( code.google.com/p/synergy-plus ) e esqueça a KVM.
mindless.panda

11
No entanto, o Synergy + pode não se misturar bem com jogos em tela cheia ou com o DirectInput.
Ignacio Vazquez-Abrams

Como Ignacio disse, não estou feliz em ouvir isso ... mas esperava que fosse esse o caso. Você me economizou muito tempo desperdiçando experiências, agora tenho uma visão muito melhor dos próximos passos - obrigado pelo feedback! Obrigado pela dica sobre o Synergy + também - eu conhecia soluções semelhantes, mas não essa. Eu posso experimentá-lo se for com a opção de 2 máquinas (pelo menos no trabalho, concordo que pode ser problemático para jogos).
Ratos

2

A única maneira que sei que permite executar gráficos 3D acelerados por hardware no Windows virtualizado é usando o VMware Workstation , com o Windows como SO host . Mesmo com isso, eu duvido que você tenha muito sucesso com os jogos.

Eu acho que o que você quer fazer é praticamente impossível com a tecnologia atual, e você terá que considerar ter duas máquinas separadas, como já sugerido.

Ou você pode tornar o Windows o host, com o Linux como convidado virtualizado. Eu poderia imaginar isso funcionando muito bem para você.


Obrigado pelo feedback Jason. Da mesma forma que o VMware, o VirtualBox contém suporte para aceleração OpenGL / D3D e até mesmo em hosts que não são Windows ... mas ainda é muito experimental. Eu esperava que os hipervisores bare-metal estivessem mais à frente nisso, parece que não estão. Quanto ao uso do Windows como host - sim, essa é uma opção que estou considerando, mas estou mais inclinado a um host Linux, pois esse pode ser de 64b (eu precisaria comprar o Win7 enquanto atualizava para o 64b).
MicE 01/10/10

1

A partir de hoje de 2015, você pode usar as funções de passagem VGA e PCI das VMs, para que o sistema operacional convidado possa acessar diretamente sua placa de vídeo dedicada (você precisa ter 2 - uma para Linux e outra para Windows). Isso só funciona se você CPU e placa-mãe Virtualized I / O.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.