Así que aquí está el trato: durante algún tiempo, he estado ejecutando Windows como mi sistema operativo de escritorio principal con Gentoo Linux en una máquina virtual. He estado pensando que sería mejor ejecutar los sistemas simultáneamente en un hipervisor en lugar de uno encima del otro. Por esta razón, he estado mirando a Xen, pero no estoy muy seguro de si es lo correcto para usar aquí.
Algunas cosas a considerar:
- Necesito poder mostrar una vista de escritorio completa de cada VM.
- Necesito poder cambiar fácilmente entre máquinas virtuales.
- Juego de vez en cuando y juego con el desarrollo del juego, por lo que necesito aceleración de gráficos de hardware (tengo un NVIDIA GTX 580 basado en PCIe).
- Tengo un Gigabyte Z68X-UD3-B3. Sinceramente, no estoy seguro de si es compatible con VT-d. El manual no parece mencionarlo.
- Mi CPU es compatible con VT-x.
- Toda la configuración debe tener un rendimiento comparable a mi configuración actual. Puedo tolerar alguna pérdida de rendimiento, pero no debería ser completamente lenta.
¿Xen es lo correcto para mí? Si no, ¿qué más podría usar (preferiblemente algo gratis, o al menos asequible para un estudiante)?
El paso de VGA es donde desconecta su tarjeta gráfica Dom0 actual de Dom0 y la suministra para usarla en una VM; la VM ve esto como su único adaptador de video, en lugar de tener a Cirrus como el primario con paso al secundario. Su principal beneficio es que no tiene que VNC en sus DomUs si tienen problemas para arrancar (Linux tarda mucho en aparecer, VNC entra y ve que se está produciendo un fsck; Windows no está arrancando, VNC y ve que necesita presionar enter para iniciar Windows normalmente).
El paso a través de VGA se basa en el paso a través de PCI, y VT-d es necesario para ambos. La transferencia VGA se promociona como más difícil de configurar que la transferencia PCI; Tengo paso de PCI trabajando para múltiples concentradores USB, así como para múltiples tarjetas gráficas. Todavía no he podido establecer el paso a través de VGA, aunque eso podría deberse a que mis archivos de configuración de xen están configurados de una manera muy extraña (inicialmente creé las máquinas virtuales a través de virt-manager, que no maneja los archivos de configuración de xen de la manera estándar) .
Como no he conseguido que funcione la transferencia VGA, hablaré con la transferencia PCI: para que una sola tarjeta funcione para varias máquinas virtuales, debe poder asignar el dispositivo a ambas máquinas virtuales, entonces no puede ejecutar ambas al mismo tiempo. Si no tiene otra tarjeta gráfica, Domain0 se ejecuta sin cabeza y puede ingresar desde otro dispositivo para administrar sus máquinas virtuales o simplemente hacer que su máquina virtual favorita se inicie automáticamente y administre el apagado / inicio de su otra máquina virtual con un script bash que espera hasta el primer VM está inactiva antes de intentar abrir la segunda.
fuente