Hola,
como desarrollador independiente, recientemente me encontré severamente limitado por el límite de memoria de los sistemas operativos de 32 bits, y necesito actualizarme a un sistema de 64 bits para continuar trabajando de manera efectiva. ( Para explicar: tengo que usar varias máquinas virtuales a diario. En este momento tengo que encenderlas / apagarlas con frecuencia a medida que pruebo soluciones, y aún así mi sistema operativo principal es muy lento e intercambia mucho ) .
Planeé migrar de Windows a GNU / Linux durante mucho tiempo, y me gustaría aprovechar esta oportunidad para hacer el cambio ahora. Todavía tendré que mantener Windows (para juegos y como escenario general alternativo), y dado que no quiero un arranque dual, prefiero ejecutarlo como un SO cliente virtualizado.
Lo que me gustaría lograr:
- Sistema operativo primario : GNU / Linux (64b)
- trabajo diario, navegación web, etc.
- varios SO de cliente virtualizados a través de VirtualBox (para probar aplicaciones)
- Sistema operativo secundario : Windows XP (32b) o Windows 7 (64b)
- aplicaciones heredadas (hasta que encuentre alternativas GNU / Linux adecuadas)
- Material DRM-ed que funciona problemáticamente bajo GNU / Linux (por ejemplo, Blu-ray)
- juegos que no tienen un cliente nativo de Linux
Notas:
- mi hardware es compatible con Intel VT para ayudar en el esfuerzo de virtualización
- No estoy en contra de un hipervisor de metal desnudo (Xen?) Ni en contra del uso del sistema operativo principal como host (KVM?), Siempre que sea posible hacer que funcione (más o menos) de manera confiable
- el sistema operativo secundario (Windows) debe ser capaz de usar completamente el hardware de gráficos / audio (videojuegos en 3D, es decir, OpenGL / OpenAL, DirectX, etc.)
Ya estaba buscando varias soluciones por mí mismo, pero no pude encontrar resultados razonables (principalmente sobre los juegos). Como no tengo ninguna experiencia práctica con esto, me gustaría pedirles amablemente su ayuda antes de comenzar el esfuerzo de migración (y llegar a un obstáculo).
¿Qué solución recomendarías por favor? (¿Es posible lo anterior?)
Gracias por tu ayuda,
M.
fuente
Respuestas:
Esto no es lo que desea escuchar, pero obtener una segunda máquina barata y un conmutador KVM le ahorrará mucho dolor de cabeza. Todavía hay algunas cosas que no puedes hacer con el estado actual de virtualización en Linux, como has visto.
fuente
La única forma que sé que le permite ejecutar gráficos 3D acelerados por hardware en Windows virtualizado es mediante VMware Workstation , con Windows como sistema operativo host . Incluso con eso, dudaría que tuvieras mucho éxito con los juegos.
Creo que lo que quiere hacer es prácticamente imposible con la tecnología actual, y tendrá que considerar tener dos máquinas separadas, como ya se sugirió.
O bien, puede hacer que Windows sea el host, con Linux como invitado virtualizado. Me imagino que funcionó bastante bien para ti.
fuente
A partir de hoy 2015, puede utilizar las funciones de transferencia de VGA y PCI de las máquinas virtuales, de modo que el sistema operativo invitado puede acceder directamente a su tarjeta de video dedicada (debe tener 2: uno para Linux, uno para Windows). Esto solo funciona si la CPU y la placa base Virtualized I / O.
fuente