Gracias a: http://tehsis.com.ar/
Para quien no lo sepa, Virtualbox es una herramienta espectacular para crear y usar maquinas

Virtual Box
virtuales. Recientemente adquirido por Sun, Virtualbox nos permite correr sistemas operativos dentro de una maquina virtual que podemos crear con distintas opciones, como la cantidad de ram, los dispositivos que vamos a usar, etc etc.
Una de las cosas que siempre quice hacer, era poder ejecutar VB en una terminal nueva, de modo que me permita presionar “Ctrl + Alt + F8″ , estar en Windows y volver a Linux con “Ctrl + Alt + F7″. Cuando probé hacerlo, hace un año más o menos, a pesar de que ejecutaba VB en otra terminal, siempre creaba sus ventanas en la terminal 0. La verdad no probé mucho más.
Como hace poco comencé a participar en un grupo de estudio de .net y necesitaba usar Visual Studio, recurrí a VirtualBox para usar Windows y no tener que lidiar con diversas cuestiones (como tener que configurar cosas raras para que windows lea la musica que tengo en una particion ext3) y como no, volví a probar si podia hacer lo que comentaba más arriba, mi sorpresa fue, que ahora no había problemas, Virtualbox se ejecutaba perfectamente en la terminal donde era invocado, haciendo realidad mi tan preciado sueño (pasar de un sistema a otro en menos de 1 segundo).
Inicialmente simplemente ejecutaba “xinit — :1″ y desde xterm llamaba a Virtualbox, pero luego esto se torno repetitivo y aburrido así que leyendo un poco del man de xinit, aprendí que podia ejecutar directamente Virtualbox en la nueva terminal simplemente haciendo:
#xinit /usr/bin/virtualbox — :1
y para hacer un poco más general la cosa, busque por google un script que verifique cual es la siguiente terminal libre y allí abra la nueva terminal.
Modificandolo para que ejecutase virtualbox, quedo así:
for display in 0 1 2 3 4 5
{
if [ ! -f "/tmp/.X$display-lock" ] #Si no existe el archivo, no se esta usando la terminal $display
then
exec xinit /usr/bin/virtualbox — :$display
exit0
fi
Guardé eso en un archivo llamado vbox.sh, le di permisos de ejecución (chmod o+x vbox.sh), cree un enlace simbolico en mí desktop y listo… Otro sistema operativo en cuestion de clicks ^_^
Lo malo de esto, es que no encotre forma de ejecutar la maquina virtual de Windows directamente, sin tener que pasar por la pantalla principal.
Además, si queremos ejecutarlo, digamos, antes del inicio del gestor gráfico (xdm, gdm, kdm) podemos incluir en el archivo rc.local (/etc/rc.local , en debian y sus derivados: *buntu) la línea:
xinit /usr/bin/VBoxSDL "Nombre de la máquina" -- :0 (ó :1 :2 ...)
esto, para alguien desparchado que quiera iniciar GNU/Linux para iniciar la máquina virtual (???)