Iniciar vmware con Windows XP desde la pantalla de login de Ubuntu

Si no tenemos un ordenador con muchos recursos y queremos utilizar vmware o vmplayer con una imagen de Windows XP para trabajar durante un buen rato (e.g. tenemos acabar unos informes del trabajo en casa y necesitamos Word, Excel, Access y compañia), una buena solución es hacer que se inicie vmware directamente sin cargar GNOME.

Para conseguir esto, crearemos una sesión nueva que podremos elegir desde la pantalla de login (GDM), para ello creamos el fichero “/usr/share/xsessions/windows-xp.desktop”:

[Desktop Entry]
Encoding=UTF-8
Name=Windows-XP
Exec=/usr/local/bin/startwindowsxp.sh
Icon=
Type=Application

Esta sesión ejecutará el fichero “/usr/local/bin/startwindowsxp.sh” que también tendremos que crear con el contenido:

#!/bin/bash
cd /mnt/extra/Windows_XP_Professional/
vmplayer --fullscreen /mnt/extra/Windows_XP_Professional/Windows_XP_Professional.vmx

En este fichero debemos modificar el path donde tenemos guardado nuestra imagen de Windows XP. Finalmente damos permisos de ejecución:

sudo chmod 755 /usr/local/bin/startwindowsxp.sh
sudo chmod 755 /usr/share/xsessions/windows-xp.desktop

Ahora ya podemos salir de nuestra sesión de usuario y desde GDM elegir la sesión “Windows-XP”, si nos pregunta si queremos hacer de esa la sesión predeterminada indicaremos que no, dado que solo la usaremos de forma puntual. Una vez iniciada la máquina, podemos ponerla en modo pantalla completa haciendo click sobre el menu de vmware y pulsando F11.

Dado que no se ha iniciado GNOME ni ningún gestor de ventanas, solo tenemos acceso a la máquina virtual vmware (cuando esta se cierre también se cerrará la sesión y volveremos a la pantalla de login). Como contrapartida, tendremos más RAM disponible para la máquina virtual y por tanto podremos trabajar más cómodamente.

12 thoughts on “Iniciar vmware con Windows XP desde la pantalla de login de Ubuntu

  1. Joer que interesante, no se como no se me había ocurrido antes, gracias por la aportación. Aunque no uso Windows viene muy bien saber esto para emular otros S.O,

    Saludos

  2. Hola. Estoy intentando esto que has puesto. Tengo Vmware funcionando con una instalación de Windows XP funcional. Resulta que he hecho eso pero esque el comando vmplayer no lo tengo. ¿De donde lo has instalado?, investigando creo que podría ser vmrun, pero no consigo hacer funcionar un .vmx.

    Tengo Ubuntu Edgy.

  3. Buenas,
    supongo que tendras instalado el vmware server o workstation y no el player como es el caso del how-to. Me vi con el mismo problema, ahora no estoy en mi pc pero si no recuerdo mal el comando que puse era vmware -X -l la ruta del .vmx, un man vmware o cualquier comando relacionado y se arregla el problema. Como opciones le puse pantalla completa y power on automatico (-X) y el otro no macuerdo..
    espero haber ayudado,
    salu2

    PD: no he podido hacer funcionar el audio de ninguna manera..no todo podia ser tan bonito 😀

  4. Ok, soy “nisiquiera nuevo” en el mundo de linux, es decir que aún no me he iniciado, sólo indago.

    Conozco VMWare desde hace muuuucho tiempo. la máquina virtual con windows XP (por ejemplo) la tendrás que haber creado/instalado desde algún vmware que corría bajo un sistema operativo. Mi duda al correr una máquina virtual con windows, dentro de un Linux:

    La máquina virtual reconoce bién el hardware?, porque corriendo bajo windows, vmware lo hereda del sistema madre (windows) y entonces los componentes van perfe. . . pero bajo Linux, cómo lo hacen?! cómo le puedes decir que tienes una tarjeta, de lo que sea, que Linux no ha reconocido?… Seguro que es el problema que está teniendo CampBell con el sonido, debe tener una incompatibilidad de hardware por ahí, obviamente.

    Windows bajo linux, funciona mejor que windows directamente? porque podría hacerse un dualboot, de ser que no.
    Creo que esto de arrancar un Windows, antes que Linux, desde la pantalla “login” te ahorra tiempo de arranque, pero desde el boot del ordenador te ahorraría más aún, a no ser que sea mejor que corra bajo un VMWare, bajo linux, por alguna razón; yo siempre que uso VMware es para testear un sistema desde otro madre, que me migra drivers y hardware virtual o real y todo va emulado/migrado de forma real.

    PD: qué ventaja tiene emular windows desde linux? desde la venta login. Desde dentro del entorno está claro que es para cargar un programa/utilidad/juego que sea de windows y lo veo más que justificado, si la máquina virtual lo soporta como si fuese realmente un x86 aparte.

  5. Bueno mas que nada… es que no encuentro… como iniciar con este SO no se si alguien prodria mandarme un tutorial de UBUNTU por q kiero dejar a atras el windows.. y kiero ponerle a mi PC… UBUNTU.. alguien me podria hechar la mano… para aprender… a utilizar este SO?

  6. Repasa un poco por esta comunidad Ubuntu-es y encontrarás mucha documentación util. Para empezar, bajate un CD-Live con el que podrás practicar sin riesgos a perder tu Windows, luego, con un poco de experiencia que cojas, podrás instarlo en tu PC.

    CD-Live (CD bootable, con el que arrancas tu PC con un S.O determinado totalmente funcional, salbo que si quieres guardar cambios, tendrás que montar algún sistema de almacenamiento (HD, PenDrive, ….)

    Espero haberte ayudado.

    P.D: Comienza a cojer el avito de buscar documentación. Eso de que te manden la documentación a casa = tu correo es demasiado como 😉

  7. ubuntu me encanta por lo que se puede hacer en la pantalla todos esos efectos que con suerte windows vista los hace utiliznado una cantidad tremenda de recursos . io quiero colocar ubuntu y de jar windows e mi laptop pero no qiero eliminar windows por que es como el sistema operativo mas comun seria genialq todos los pcs vinieran con linux pero no es asi ala gente le gust alo mas facil ! eee para acer los efectos del cubo i esos movimientos de las ventanas se necesita algun programa como beryl o no ? alguien m expliq esoq ue no entienedo !!!

  8. como demonios se ase esto, soy un poko nuevo aqui, vengo de windows pero ya asta el disco original de ubuntu tengo, me esta costando algunas cosillas, si alguien sabe de algun manual bien facil mandeme un correo brandon.90210@hotmail.es
    Para conseguir esto, crearemos una sesión nueva que podremos elegir desde la pantalla de login (GDM), para ello creamos el fichero “/usr/share/xsessions/windows-xp.desktop”:

Leave a Reply to Brandon Jimenéz Cancel reply

Your email address will not be published. Required fields are marked *