¿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.