Por fin !!! era uno de mis grandes fracasos en linux (ya que con XGL no podia hacerlo) y anoche lo conseguí gracias al “mago” Kowal. Anteriormente habia relatado mis frustaciones y me habia propuesto a revertir la situación, asi fue que hace unos dias solucioné el tema del tv-out, luego solucioné el problema de compartir archivos con una maquina Windows y hoy le toca el turno a VMware.
Cual era mi problema?
Luego de instalar el VMware Workstation 5 (version trial por 30 dias) obtenía este error:
/opt/vmware/workstation/lib/bin/vmware: /opt/vmware/workstation/lib/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4′ not found (required by /usr/lib/libcairo.so.2)
Aunque el VMware Player funcionaba bien, necesitaba para virtualizar mi Windows xp, crear un archivo .vmx y con el qemu y con el wine crear un archivo de unos gigas que serviría como partición, como lo explica muy bien esta guía. Aunque funcionaba bien, yo no queria hacerlo a mano, sino que deseaba que funcione Workstation y hacerlo de modo automatico. Terminó la introducción, vamos a meterle mano.
Instalación
Primero lo bajamos desde su pagina de descarga (para eso hay que registrarse y aceptar la licencia). Hay 2 enlaces para bajar: la version en archivo .rpm y la comprimida en .tar (yo elegí esta ultima).
Necesitaremos los headers correspondientes a nuestra version del kernel y ademas el gcc y g++, asi que los bajamos así:
sudo apt-get install build-essential
uname -r Esto nos informará la version de nuestro kernel sudo apt-get install linux-headers-version_del_kernel_que_obtuvimos_en_el_paso_anterior
sudo apt-get install gcc-3.4
sudo apt-get install g++-3.4
Descomprimimos el tar de VMware y lo ejecutamos: sudo ./vmware-install.pl (Aceptamos todo con enter)
Puede ser que el instalador no encuentre las headers (que bajamos e instalamos recien) asi que vamos a indicarle donde estan, yo los tengo aqui: /usr/src/linux-headers-version_del_kernel.
Si la instalación no concluye con error vamos bien,con esto tendremos instalado el workstation y el player. Si al probar el workstation no obtienen ningun error tienen suerte (seguramente no tienen XGL, que pena) asi que no hay necesidad de seguir leyendo, los que obtengan el error version `GCC_3.4′ not found (required by /usr/lib/libcairo.so.2) sigan conmigo.
Bueno salvo que sepan frances lean esto sino realicen esto:
Creamos un script llamado vmware-ok.sh (gedit vmware-ok.sh)
Escribimos esto:
#!/bin/bash
VMWARE_USE_SHIPPED_GTK=yes LD_PRELOAD=/usr/lib/libglib-2.0.so.0 vmware
*EDITADO: despues de actualizar el kernel, tenia problemas con el vmware, hay que modificar el archivo vmware-ok.sh (si lo creaste antes) y escribir eso.
Cerramos y le modificamos los permisos (para poder ejecutarlo) y lo copiamos a /usr/bin asi:
sudo chmod +x vmware-ok.sh
sudo mv vmware-ok.sh /usr/bin
Y ya ta’ ! solo resta modificar el enlace en el menu para que al clickear sobre VMware lo llame a vmware-ok.sh, con esto ya funciona todo muy bien.

Solucionar el Problema del Sonido
Puede ser que cuando ejecuten Windows o cualquier SO , tengan problema con /dev/dsp, leyendo este post encontré la respuesta, solo hay que hacer esto:
sudo apt-get install alsa-oss
sudo chmod +s /usr/lib/libaoss.so.*
sudo mv /usr/bin/vmplayer /usr/bin/vmplayerorig
sudo gedit /usr/bin/vmplayer
Escribimos esto dentro:
#!/bin/bash
LD_PRELOAD=libaoss.so exec /usr/bin/vmplayerorig “$@”
Cerramos y le modificamos el permiso al nuevo vmplayer que creamos.
sudo chmod +x /usr/bin/vmplayer
Tengo que aclarar una cosa: esta solucion funciona perfectamente para el vmplayer, no así para el workstation, tal vez haya que modificar el vmware-ok.sh y agregarle lo que le pusimos en el vmplayer, pero no lo probe ya que es el vmplayer es mucho mas liviano y la virtualizacion sera mejor que si utilizamos el workstation, y ademas por que no tengo ganas, solo comento lo que hice y como obtuve exito. (Segun la 1er ley de la informatica: “Si anda no lo toques”)
Solucionar el Problema de Internet
En mi caso no tenia internet en el windows (tengo un router en modo nat, con DHCP activado) asi que modifiqué la opcion de red en el vmware y le puse NAT y eso fue todo lo que tuve que hacer para tener internet, hay otras opciones para probar y aprender asi que sino les funciona investiguen.
Lo que resta por hacer seria, instalar los VM-Tools, para hacer eso hay que tener el sistema operativo andando y en el menu VM del Workstation apretar donde dice Install VMware Tools, son muy utiles.
En estos dias anteriores habia probado parallels esta bueno, pero tambien tenia los mismos problemas que con el VMWare.




Ahora te lo puedes instalar desde el apt de una manera mucho más sencilla, sin tener que andar compilandolo….y funciona.
Un saludo!
gracias por el dato
El que podés instalar desde los repositorios es el VMware Player.. (a no ser que haya algún .deb por ahí del VMware Workstation)
Gracias la primera parte donde me daba el mismo error que vos con el tema de las librerias libcairo lo pude solucionar , pero me sigue dando este error.
vmware: ../../src/xcb_lock.c:77: _XGetXCBBuffer: Afirmación `((int) ((xcb_req) – (dpy->request)) >= 0)’ fallida.
Tenes idea de que puede ser ?
Saludos Nikitux
No, ni idea, hace rato que hice este tutorial, y no utilizo vmware ya, uso virtual box, y anda todo muy bien
Suerte