¿Cómo puedo ejecutar VirtualBox un TTY diferente?


12

Mi conocimiento de Ubuntu todavía es bastante limitado, pero sé que puedo cambiar terminales con Ctrl+ Alt+ F*.

Me preguntaba si es posible cargar mi VirtualBox (winXP en este caso) en uno de esos, eso sería muy útil. Actualmente lo tengo configurado para cargar automáticamente a la derecha de mis 2 espacios de trabajo, pero aún así a veces estropea la clave de host y esas cosas.

¡Sólo me preguntaba!


Gran pregunta, útil para saber cómo ejecutar otras aplicaciones en diferentes terminales virtuales también. Tu aprendes algo nuevo cada dia.
Thomas Boxley

> porque usar un segundo servidor X también hace que pierdas sonido del servidor X> principal. Solo para que conste, esto ya no es cierto. Estaba escuchando un poco de dubstep en mi ncmpcpp (en un lilyterm dentro de mi awm) e hice los comandos anteriores, pero no desde dentro de X sino desde otro tty (digamos alt + F2) y fui a Windows XP dentro de virtualbox en VT8 y escuché que agradable sonido hogareño que le da la bienvenida (por esto, tiene dos servidores X funcionando en paralelo y si uno falla, el otro no necesariamente).

Respuestas:


13

No puede ejecutar la GUI de VirtualBox en los terminales virtuales 1 - 6, solo 7 y 8. Básicamente, debe iniciar el servidor X en VT8 y hacer que los programas se ejecuten en él.

Si no necesita bordes de ventana y una barra de título (porque de todos modos está ejecutando VirtualBox a pantalla completa) u otras funciones de administrador de pantalla sofisticadas como Alt+ Tab, estará bien con un simple servidor X. Tenga en cuenta que esto puede no ser compatible con el cambio de usuario o el nuevo registro cuando el servidor X principal falla.

Iniciar un servidor X separado

sudo X -quiet -nolisten tcp -noreset :4 vt8

Esto lo cambiará a VT8 ( Ctrl+ Alt+ F8) que inicialmente es negro. Regrese a GDM / KDM? Lo que sea en VT7 presionando Ctrl+ Alt+ F7. Para ejecutar Virtual Box en VT8, ejecute:

DISPLAY=:4 virtualbox &

Este comando establece por primera vez la variable de entorno DISPLAYa :4y luego corre virtualbox. Necesita cambiar manualmente a VT8. Tenga en cuenta que no tiene una barra de título ni un borde de ventana. Para salir de la aplicación, use la opción Archivo -> Salir . Para detener el servidor x, primero determine el ID de proceso de su servidor X (usando ps uww -C Xorg | grep :4) y luego ejecútelo sudo kill PIDHERE.

Esto es algo avanzado de alguna manera, recomiendo permanecer usando diferentes escritorios virtuales ( Ctrl+ F <número de escritorio> porque usar un segundo servidor X también hace que pierda sonido del servidor X principal. Si la virtualización no es un requisito, considere usar wine.


Como ambos desaconsejan, lo dejaré solo. Supongo que si la clave Host funcionara el 100% del tiempo (en lugar del 60% que lo hace ahora, y no he encontrado una solución para eso), ni siquiera la necesitaría. Estoy ejecutando Photoshop, Illustrator, Office 2007 y Sony Vegas en mi winbox, y me he acostumbrado, así que no veo la necesidad de transferirme al vino. ¡Gracias!
joon

He configurado mi clave de host en Ctrl derecho. Asegúrese de concentrarse en VirtualBox antes de presionar la tecla host.
Lekensteyn

Intenté muchas teclas diferentes y volví por defecto a Ctrl derecho. A veces tengo que presionarlo 10 veces para que funcione, a veces simplemente funciona, a veces tengo que hacer Ctrl + F para poder volver a Ubuntu ...
Joon

1

VirtualBox es una aplicación X11. X11 (o el "servidor X") es la capa de software entre todas las aplicaciones GUI modernas y su tarjeta gráfica. Normalmente, X se ejecuta en el terminal virtual 7. Si bien es posible que un servidor X funcione con dos terminales virtuales o ejecutar dos servidores X (que se conectan a la misma tarjeta gráfica, monitor), esto no es común y no recomendaría eso. (Cambiar entre terminales virtuales, que a menudo se conecta con cambiar el modo de la tarjeta gráfica, nunca es perfecto y rápido).

Debe aprender a configurar espacios de trabajo para que funcionen bien con su configuración de VirtualBox.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.