viernes, noviembre 20, 2009

Instalacion VMware Workstation en Linux y solución de problemas típicos.


[Actualizado el 01/12/2010] Solución de kernel 2.6.36 al final del tutorial.
Si no tenemos VMware Workstation 7, en el área de descarga de la versión Workstation la descargamos teniendonos que registrar ó nos la bajamos mediante Torrent que vienen con algunos ... "extras". Que sean extensión .bundle es lo importante.
Descarga desde sitio oficial (necesario registro):
VMware sitio Oficial
Torrent con "Extras" encontrados en la web:
32bit: aqui .
64bit: aqui .
Instalamos los paquetes necesarios, Build Essentials, Linux Headers y xinetd con el comando:
sudo aptitude install build-essential linux-headers-`uname -r` xinetd

Abrimos el terminal, nos dirigimos a la carpeta en la cual nos hemos descargado el .bundle y ejecutamos:
sudo sh VMware-Workstation*.bundle
Cargará un asistente de instalación muy intuitivo, que seguiremos Siguiente Sguiente...
Nos pedira una clave la cual tenemos que haber comprado previamente.
No obstante, gracias a eXploytIT en estos torrent se incluyen los keygen que se ejecutan de la siguiente forma:

Situados en terminal dentro de la carpeta que contenga el keygen en terminal.
sudo chmod +x vmware-keygen*
./vmware-keygen*
E introducimos la clave y continuamos con la instalacion.

Solución de posibles porblemas durante la instalacion:

Si el codigo
sudo apt-get install linux-headers-'uname -r'
no funciona, ve a Sistema/Administracion/Gestor de paquetes Synaptic
En el buscador introduce: linux-headers generic y asegurate de tener instalado linux-headers-[UNAVERSION]-generic

Si no te reconoce AltGr, tecla de windows, las flechas y teclas de funciones, para solucionarlo:
sudo gedit /home/usuario/.vmware/config
Y pega el siguiente texto:

xkeymap.keycode.108 = 0×138 # Alt_R
xkeymap.keycode.106 = 0×135 # KP_Divide
xkeymap.keycode.104 = 0×11c # KP_Enter
xkeymap.keycode.111 = 0×148 # Up
xkeymap.keycode.116 = 0×150 # Down
xkeymap.keycode.113 = 0×14b # Left
xkeymap.keycode.114 = 0×14d # Right
xkeymap.keycode.105 = 0×11d # Control_R
xkeymap.keycode.118 = 0×152 # Insert
xkeymap.keycode.119 = 0×153 # Delete
xkeymap.keycode.110 = 0×147 # Home
xkeymap.keycode.115 = 0×14f # End
xkeymap.keycode.112 = 0×149 # Prior
xkeymap.keycode.117 = 0×151 # Next
xkeymap.keycode.78 = 0×46 # Scroll_Lock
xkeymap.keycode.127 = 0×100 # Pause
xkeymap.keycode.133 = 0×15b # Meta_L
xkeymap.keycode.134 = 0×15c # Meta_R
xkeymap.keycode.135 = 0×15d # Menu

Guarda y listo.

Solución para la carga vmmon en kernel 2.6.36
'' Unable to install vmmon ''

Descargar el siguiente parche de la pagina de su autor aquí
Luego copiar este archivo recien descargado en la carpeta
/tmp/ Que se encuentra en la Raiz de Sistema de archivos.
Y ejecutar las siguientes lineas de comando:
cd /usr/lib/vmware/modules/source
sudo cp -a vmmon.tar vmmon-orig.tar
sudo tar xvf vmmon.tar
cd vmmon-only/linux/
sudo patch -p0 < /tmp/vmmon-2.6.36.patch
cd ../..
sudo tar -cf vmmon.tar vmmon-only
sudo rm -Rf vmmon-only/
Despues de esto volver a ejecutar el VMware Workstation y os cargará los módulos en el kernel sin problemas. Gracias a LinuxInsight

Ya tenemos nuestra maquina virtual a punto para correr otro SO simultaneamente dentro de Linux.


4 Comentarios :

  1. tengo un problema.
    me dice "pleace use a kernel appropriate for your cpu"

    ResponderEliminar
    Respuestas
    1. Hola!
      Pues como te esta indicando necesitas identificar tu versión de kernel e instalar los modulos de esa versión.
      En un terminal:
      sudo apt-get install linux-headers-'uname -r'

      Ahora ve a tu gestor de software según tu version de Linux.
      Ahí asegurate de tener instalado:
      linux-headers [UNAVERSION]-generic

      Donde tiene que tener tu versión.
      Un saludo y suerte!

      Eliminar
  2. Buenos días.

    Podrías ayudarme ?

    arcius@ArciusPC:/usr/lib/vmware/modules/source/vmmon-only/linux$ sudo patch -p0 < /tmp/vmmon-2.6.36.patch
    patching file driver.c
    Hunk #1 FAILED at 143.
    1 out of 1 hunk FAILED -- saving rejects to file driver.c.rej

    por qué me sale ese erro ?

    ResponderEliminar
    Respuestas
    1. Hola, buenos días!
      Ten en cuenta que ese fix es para la versión de kernel 2.6.36. Tal vez tengas instalada otra versión.
      Asegurate de que realmente tengas el error '' Unable to install vmmon ''

      Un saludo!

      Eliminar

 
Google+