Necesita qemu para ejecutar sin cabeza en el host, pero aún así reenviar la salida gráfica a través de x11

2

Tengo un host sin cabeza con qemu instalado. Puedo ssh en el host y reenviar x11 para poder ver la salida gráfica.

Sin embargo, cuando intento ejecutar qemu, aparece el siguiente error:

Could not initialize SDL(No available video device) - exiting

los -display ninguno y -nographic Los argumentos no ayudan, porque yo hacer desea que la salida gráfica se envíe a través del túnel SSH. Pero no tengo un monitor en la máquina host.

¿Alguna idea sobre cómo puedo solucionar esto? Además, desafortunadamente, vnc es no Una opción según la política de la organización.

AndroidNoobie
fuente

Respuestas:

1

Tan contradictorio como parece VNC. es una opción: ejecute el invitado con una consola VNC, que ignora por completo, luego use X sobre ssh para hacer el trabajo normal.

Estamos ejecutando esta configuración con literalmente cientos de invitados Linux, BSD y Windows (RDP en lugar de X) y funciona bien.

Simplemente puede bloquear el enlace VNC a localhost, si está preocupado por los aspectos de seguridad.

Eugen Rieck
fuente
Me disculpo, quise decir que VNC no es una opción como una cuestión de política de la organización. Pero está empezando a parecer que esa podría ser la única manera.
AndroidNoobie
Solo usa VNC y trátalo como / dev / null. Esto hace que el huésped sea feliz y no se interponga en el camino. Además: si logra inutilizar la red de su invitado (typo en / etc / network / interfaces), tiene una salida.
Eugen Rieck
0

no necesitas VNC solo usa -nographic y ssh tunnel (funciona para mí, así que también debería funcionar para ti) -nográfico significa que qemu no simula una GPU, pero si ssh la pantalla avanza de todos modos, entonces no importa, menos gastos generales que VNC también (no es que importe mucho) básicamente le dice a los programas de los invitados que "hey, ¿necesita una pantalla? Tengo una pantalla para usted" y luego envía todos los datos de la pantalla a través de ssh, en lugar de usar un dispositivo físico en el invitado

user987296
fuente