Diferencia entre revisiones de «VMware Player»

De Guía Ubuntu
Saltar a: navegación, buscar
(Enlaces externos)
 
(No se muestran 22 ediciones intermedias realizadas por 12 usuarios)
Línea 1: Línea 1:
En Dapper es más sencillo instalar WMware Player porque está incluido en los repositorios. Bueno, mejor dicho, era sencillo. Este programa requiere unos módulos del kernel para funcionar. Son los del paquete ''vmware-player-kernel-modules'', que en realidad es un metapaquete que añade la dependencia a la versión compilada para el kernel, o sea, el paquete ''vmware-player-kernel-modules-2.6.15-23''. Si estamos al día de las actualizaciones tendremos una versión más moderna del kernel y no la 2.6.15-23. Eso implica que el módulo que hay en los repositorios no nos vale. Lo más sencillo es que la gente de Ubuntu hubiera actualizado el paquete de los módulos de WMware junto con el kernel. Pero no, lástima.
+
{{software
 +
| nombre = VmWare
 +
| logo = [[Imagen:Vmware.gif|center]]
 +
| desarrollador = VmWare
 +
| paquete = vmware-player
 +
| genero = [[:Categoría:Máquinas virtuales|Máquina virtual]]
 +
| licencia = {{w|software no libre|privativa}}
 +
| castellano = Sí
 +
| web = [http://www.vmware.com/ www.vmware.com]
 +
}}
  
Por eso tendremos que compilarlo nosotros mismos. Cosa que también sería muy sencilla si no hubiese un pequeño problema que también sería bonito que arreglaran los señores de Ubuntu. Se trata del bug [https://launchpad.net/distros/ubuntu/+source/vmware-player-kernel-2.6.15/+bug/49924 #49924]. En fin, con paciencia todo se consigue.
+
== Instalación ==
  
{{Nota|Las siguientes acciones las deberás ejecutar como usuario '''root'''.}}
+
En Dapper es más sencillo instalar VMware Player porque está incluido en los repositorios. Bueno, mejor dicho, era sencillo. Este programa requiere unos módulos del kernel para funcionar. Son los del paquete ''vmware-player-kernel-modules'', que en realidad es un metapaquete que añade la dependencia a la versión compilada para el kernel, o sea, el paquete ''vmware-player-kernel-modules-2.6.15-23''. Si estamos al día de las actualizaciones tendremos una versión más moderna del kernel y no la 2.6.15-23. Eso implica que el módulo que hay en los repositorios no nos vale. Lo más sencillo seria que la gente de '''Ubuntu''' actualice el paquete de los módulos de WMware junto con el kernel. (NOTA: edición a día 25 de julio: ya están añadidos dichos paquetes)
 +
 
 +
Por eso tendremos que compilarlo nosotros mismos. Se trata del bug [https://launchpad.net/distros/ubuntu/+source/vmware-player-kernel-2.6.15/+bug/49924 #49924]. En fin, con paciencia todo se consigue.
 +
 
 +
{{nota|Las siguientes acciones las deberás ejecutar como usuario '''root''' y tienes que tener instalado previamente el entorno de desarrollo  C, si no instala el paquete '''build-essential'''.}}
  
 
Lo primero es instalar el paquete '''module-assistant''' que nos ayudará en toda esta aventura:
 
Lo primero es instalar el paquete '''module-assistant''' que nos ayudará en toda esta aventura:
  
  $ aptitude install module-assistant
+
  $ sudo aptitude install module-assistant
  
 
Antes de empezar a constuir el módulo hay que preparar el entorno de trabajo:
 
Antes de empezar a constuir el módulo hay que preparar el entorno de trabajo:
Línea 13: Línea 26:
 
  $ module-assistant prepare
 
  $ module-assistant prepare
  
Ahora ya podemos empezar. El asistente es tan listo con sólo decirle que instale el módulo se bajará el paquete y descomprimirá las fuentes:
+
Ahora ya podemos empezar. Con sólo decirle que instale el módulo, el asistente se bajará el paquete y descomprimirá las fuentes:
  
  $ /cd /usr/src
+
  $ cd /usr/src
 
  $ module-assistant auto-build vmware-player-kernel
 
  $ module-assistant auto-build vmware-player-kernel
  
La primera vez que lo ejecutemos nos dará un error diciendo que falló la creación del módulo. Si vas a '''VIEW''' para examinar el log del proces verás que falta el fichero ''debian/control''.  
+
La primera vez que lo ejecutemos nos dará un error diciendo que falló la creación del módulo. Si vas a '''VIEW''' para examinar el log del proceso verás que falta el fichero ''debian/control''.  
  
<pre>
 
 
  dh_testdir
 
  dh_testdir
 
  dh_testdir: cannot read debian/control: No existe el fichero ó directorio
 
  dh_testdir: cannot read debian/control: No existe el fichero ó directorio
Línea 27: Línea 39:
 
  make[1]: se sale del directorio `/usr/src/modules/vmware-player-kernel'
 
  make[1]: se sale del directorio `/usr/src/modules/vmware-player-kernel'
 
  make: *** [kdist_build] Error 2
 
  make: *** [kdist_build] Error 2
</pre>
 
  
 
El truco es ir a '''STOP''' para salir del programa y hacer esto:
 
El truco es ir a '''STOP''' para salir del programa y hacer esto:
Línea 42: Línea 53:
  
 
  $ dpkg -i vmware-player-kernel-modules-2.6.15-26-686_2.6.15.10-6+2.6.15-26.45_i386.deb
 
  $ dpkg -i vmware-player-kernel-modules-2.6.15-26-686_2.6.15.10-6+2.6.15-26.45_i386.deb
 +
 +
Una vez instalado estos módulos ya podemos proceder a la instalación de VMware Player:
 +
 +
$ aptitude install vmware-player
 +
 +
== Configuración del sonido ==
 +
 +
Supongo que ya os habéis dado cuenta de que el sistema operativo de la máquina virtual no puede acceder a la tarjeta de sonido si la estás usando con otra aplicación, como por ejemplo ''Rhythmbox''. Esto es porque VMware usa aún OSS en lugar de ALSA. Vamos, la historia de siempre: en OSS la tarjeta de sonido es un recurso exclusivo que no pueden usar dos aplicaciones a la vez, mientras que ALSA permita el uso compartido de la misma. Espero que algún día los señores de VMware tengan a bien usar ALSA, que ya va siendo hora. En fin. Después de todo podemos hacer alguna cosa para que funcione. Lo primero es instalar el paquete '''alsa-oss''' que es una emulación de OSS hecha con ALSA.
 +
 +
$ sudo aptitude install alsa-oss
 +
 +
Ahora hay que editar el fichero '''/usr/bin/vmplayer''':
 +
 +
$ sudo gedit /usr/bin/vmplayer
 +
 +
Y añadirle la línea al principio:
 +
 +
export LD_PRELOAD=libaoss.so
 +
 +
Para que quede de esta forma:
 +
 +
# BEGINNING_OF_DB_DOT_SH
 +
#!/bin/sh
 +
export LD_PRELOAD=libaoss.so
 +
 +
#
 +
# Manage an installer database
 +
#
 +
 +
He leído que es necesario que la librería '''libaoss''' esté con el ''setuid'' activado, a ver si alguien me puede confirmar que es necesario:
 +
 +
$ sudo chmod +s /usr/lib/libaoss.so.*
 +
 +
Y listos, la próxima vez que ejecutemos VMware Player ya tendrá acceso a la tarjeta de sonido.
 +
 +
== Crea tus propias imágenes con VMware Player ==
 +
 +
Lo más sencillo es usar otra imagen y cambiar un par de líneas para permitir que arranque desde una imagen ISO con la instalación del sistema operativo. Tienes que editar el fichero '''.vmx''' que es el que tiene la configuración. Si buscas la configuración del CDROM lo más probable es que encuentres un par de líneas como estas:
 +
 +
ide1:0.fileName = "/dev/cdrom"
 +
ide1:0.deviceType = "cdrom-raw"
 +
 +
Las cuales las cambiaremos por éstas para que arranque desde la imagen ISO de instalación:
 +
 +
ide1:0.fileName = "/path/to/cd.iso"
 +
ide1:0.deviceType = "cdrom-image"
 +
 +
En el sitio de VMware tienes una extensa listas de imágenes listas para usar con VMware Player. Para más información visita http://www.vmware.com/vmtn/appliances/.
 +
 +
He descubierto el sitio http://www.easyvmx.com/ donde te puedes bajar un montón de imágenes de VMWare de diferentes tamaños. Están comprimidas, por lo que ocupan realmente muy poco y la descarga es casi instantánea.
 +
 +
== Ver también ==
 +
 +
* [[Ejecutar aplicaciones Windows desde Ubuntu]]
 +
 +
=== Aplicaciones similares ===
 +
 +
* [[VirtualBox]]
 +
* [[Qemu]]
 +
* [[:Categoría:Máquinas virtuales|Ver más en la categoría ''Máquinas virtuales'']]
 +
 +
== Enlaces externos ==
 +
 +
* [http://www.vmware.com/ Sitio web oficial de VMWare] {{en}}
 +
* [http://www.easyvmx.com/ EasyVMX!] {{en}}
 +
* [http://www.brandonhutchinson.com/Installing_VMware_Tools_with_VMware_Player.html Instalando Herramientas de VMWare con VMWare Player] {{en}}
 +
* [http://ubuntu-tutorials.com/2007/09/26/how-to-install-vmware-server-on-ubuntu-710/ How to Install VMware Server on Ubuntu 7.10] {{en}}
 +
[[Categoría:Máquinas virtuales]]
 +
[[Categoría:Interoperabilidad con Windows]]

Última revisión de 17:29 16 nov 2007

VmWare
Vmware.gif
 
VmWare
 ? / ?
 ? / ?
vmware-player
-
Máquina virtual
privativa
www.vmware.com

Instalación

En Dapper es más sencillo instalar VMware Player porque está incluido en los repositorios. Bueno, mejor dicho, era sencillo. Este programa requiere unos módulos del kernel para funcionar. Son los del paquete vmware-player-kernel-modules, que en realidad es un metapaquete que añade la dependencia a la versión compilada para el kernel, o sea, el paquete vmware-player-kernel-modules-2.6.15-23. Si estamos al día de las actualizaciones tendremos una versión más moderna del kernel y no la 2.6.15-23. Eso implica que el módulo que hay en los repositorios no nos vale. Lo más sencillo seria que la gente de Ubuntu actualice el paquete de los módulos de WMware junto con el kernel. (NOTA: edición a día 25 de julio: ya están añadidos dichos paquetes)

Por eso tendremos que compilarlo nosotros mismos. Se trata del bug #49924. En fin, con paciencia todo se consigue.

Nota clasica.png Las siguientes acciones las deberás ejecutar como usuario root y tienes que tener instalado previamente el entorno de desarrollo C, si no instala el paquete build-essential.

Lo primero es instalar el paquete module-assistant que nos ayudará en toda esta aventura:

$ sudo aptitude install module-assistant

Antes de empezar a constuir el módulo hay que preparar el entorno de trabajo:

$ module-assistant prepare

Ahora ya podemos empezar. Con sólo decirle que instale el módulo, el asistente se bajará el paquete y descomprimirá las fuentes:

$ cd /usr/src
$ module-assistant auto-build vmware-player-kernel

La primera vez que lo ejecutemos nos dará un error diciendo que falló la creación del módulo. Si vas a VIEW para examinar el log del proceso verás que falta el fichero debian/control.

dh_testdir
dh_testdir: cannot read debian/control: No existe el fichero ó directorio

make[1]: *** [clean] Error 1
make[1]: se sale del directorio `/usr/src/modules/vmware-player-kernel'
make: *** [kdist_build] Error 2

El truco es ir a STOP para salir del programa y hacer esto:

$ cd modules/vmware-player-kernel/debian
$ cp control.modules.in control

Ahora volvemos a ejecutar:

$ cd /usr/src
$ module-assistant auto-build vmware-player-kernel

Y por fin generará el paquete que instalaremos:

$ dpkg -i vmware-player-kernel-modules-2.6.15-26-686_2.6.15.10-6+2.6.15-26.45_i386.deb

Una vez instalado estos módulos ya podemos proceder a la instalación de VMware Player:

$ aptitude install vmware-player

Configuración del sonido

Supongo que ya os habéis dado cuenta de que el sistema operativo de la máquina virtual no puede acceder a la tarjeta de sonido si la estás usando con otra aplicación, como por ejemplo Rhythmbox. Esto es porque VMware usa aún OSS en lugar de ALSA. Vamos, la historia de siempre: en OSS la tarjeta de sonido es un recurso exclusivo que no pueden usar dos aplicaciones a la vez, mientras que ALSA permita el uso compartido de la misma. Espero que algún día los señores de VMware tengan a bien usar ALSA, que ya va siendo hora. En fin. Después de todo podemos hacer alguna cosa para que funcione. Lo primero es instalar el paquete alsa-oss que es una emulación de OSS hecha con ALSA.

$ sudo aptitude install alsa-oss

Ahora hay que editar el fichero /usr/bin/vmplayer:

$ sudo gedit /usr/bin/vmplayer

Y añadirle la línea al principio:

export LD_PRELOAD=libaoss.so

Para que quede de esta forma:

# BEGINNING_OF_DB_DOT_SH
#!/bin/sh
export LD_PRELOAD=libaoss.so

#
# Manage an installer database
#

He leído que es necesario que la librería libaoss esté con el setuid activado, a ver si alguien me puede confirmar que es necesario:

$ sudo chmod +s /usr/lib/libaoss.so.*

Y listos, la próxima vez que ejecutemos VMware Player ya tendrá acceso a la tarjeta de sonido.

Crea tus propias imágenes con VMware Player

Lo más sencillo es usar otra imagen y cambiar un par de líneas para permitir que arranque desde una imagen ISO con la instalación del sistema operativo. Tienes que editar el fichero .vmx que es el que tiene la configuración. Si buscas la configuración del CDROM lo más probable es que encuentres un par de líneas como estas:

ide1:0.fileName = "/dev/cdrom"
ide1:0.deviceType = "cdrom-raw"

Las cuales las cambiaremos por éstas para que arranque desde la imagen ISO de instalación:

ide1:0.fileName = "/path/to/cd.iso"
ide1:0.deviceType = "cdrom-image"

En el sitio de VMware tienes una extensa listas de imágenes listas para usar con VMware Player. Para más información visita http://www.vmware.com/vmtn/appliances/.

He descubierto el sitio http://www.easyvmx.com/ donde te puedes bajar un montón de imágenes de VMWare de diferentes tamaños. Están comprimidas, por lo que ocupan realmente muy poco y la descarga es casi instantánea.

Ver también

Aplicaciones similares

Enlaces externos