Posted tagged ‘máquina virtual’

Ejecutar máquinas virtuales sin iniciar sesión en Ubuntu

septiembre 27, 2008

Hace un par de días un amigo me comentó como hacer para ejecutar una máquina virtual creada con VirtualBox sin necesidad de iniciar sesión en nuestro sistema Ubuntu (u otro cualquiera derivado de Debian). Esto me pareció bastante útil ya que por desgracia en la Universidad me hacen depender todavía de aplicaciones que solo están disponibles para sistemas Windows y no pueden correr con WIne y en diversas ocasiones tengo que enceder el portatil tan solo para usar la susodicha máquina virtual.

Para llevar esto a cabo solo hay que seguir estos sencillos tres pasos:

Creación de archivo .desktop en /usr/share/xsessions

Tal y como indica el título tenemos que crear un archivo con el nombre que queramos y con extensión .desktop con la siguiente estructura:

[Desktop Entry]
Encoding=UTF-8
Name=Nombre que aparecerá en sesion p.e Windows XP (máquina virtual)
Exec=(Ruta y) Nombre del script que ejecuta la maquina virtual p.e mvwinxp
Type=Application

Una vez tenemos el archivo creado, le asignamos permisos de lectura:

$ sudo chmod +r /usr/share/winxp.desktop

y pasamos al siguiente paso.

Creación del script

En el apartado anterior creamos el .desktop y en él establecimos en el campo exec el nombre de un script, pues bien ese es el script que debemos de crear ahora. Yo los suelo meter en /usr/bin/ pero puedes ponerlo en otro sitio siempre y cuando en el .desktop anterior establezcas la ruta completa.

El contenido del script debe ser el siguiente:

#!/bin/bash
VBoxSDL -vm "Nombre maquina virtual" -fullscreen
exit $?

Finalmente establecemos permisos de lectura y escritura:

$ sudo chmod +rx /usr/bin/mvwinxp

Prueba

Este es el paso más importante, y consiste en probar que no os la he metido doblada y esto funciona de verdad xD

Para ellos primero cerramos la sesión actual. Una vez en el GDM pinchamos en el botón de Opciones y en Inicio de Sesión. Entonces veremos como tenemos una entrada nueva que se corresponde al campo Name del archivo .desktop. Si la seleccionamos y seguidamente tecleamos nuestro nombre de usuario y contraseña veremos como comienza a arrancar nuestra máquina virtual.

Una  vez la apaguemos volveremos al GDM.