Instalación de VMware-Server-2.0.2 en Debian Squeeze i686

Éste tutorial es una traducción del único manual con el que he conseguido instalar –sin errores– y hacer funcionar el VMware Server 2.0.2 en una Debian squeeze.

Entiendo que ya te has descargado la version del VMware Server 2.0.2. con el número de serie correspondiente.

Éstas son las características del equipo en el que lo he instalado:

  • Linux debian 2.6.32-5-686 #1 SMP Tue Mar 8 21:36:00 UTC 2011 i686 GNU/Linux
  • installation package ~/VMware-server-2.0.2-203138.i386.tar.gz

1.- PREREQUISITOS DE INSTALACIÓN

apt-get install linux-headers-`uname -r` \
 build-essential bzip2 gcc-4.3 

2.- INSTALACIÓN VMWARE-SERVER-2.0.2

En éste paso instalaremos el VMware-server-2.0.2.

Extraer el paquete de instalación de VMware-server-2.0.2:

# cd
# tar xvzf VMware-server-2.0.2-203138.i386.tar.gz

Inicia la instalación como si fuese una lenny. Deja los parámetros por defecto o bien cambia los valores que quieras. Pero con las opciones por defecto debe ser suficiente.

NOTA: NO ejecutes el vmware-config.pl ! En cuanto veas:

Before running VMware Server for the first time, you need to configure it by
invoking the following command: "/usr/bin/vmware-config.pl".

LA RESPUESTA ES:  NO

# cd vmware-server-distrib/
# ./vmware-install.pl

3.- PATCHING VMWARE-SERVER-2.0.2

Llegados a este punto, necesitamos parchear vmware-config.pl file así como los módulos de vmware. Descarga el parche de Radu:

# cd
# wget http://how-to.linuxcareer.com/images/files/2.6.3x-vmware-patch.tar.bz2
# tar xjf 2.6.3x-vmware-patch.tar.bz2

Y aplica el patch:

Primero aplica el patch al vmware-config:

# cd /usr/bin/
# patch -p3 < ~/2.6.3x-vmware-patch/config.patch
203138-update.patch
config.patch
LICENSE
README
start-VMware-console.sh
vmware-server-2.0.x-kernel-2.6.3x-install.sh

Ahora debemos parchear todos los módulos:

# cd /usr/lib/vmware/modules/source
# for f in *.tar ; do tar pxf $f ; done
# patch -p4 < ~/2.6.3x-vmware-patch/203138-update.patch
patching file vmci-only/include/pgtbl.h
patching file vmnet-only/vnetUserListener.c
patching file vmci-only/Makefile
patching file vmmon-only/common/vmx86.c
patching file vmmon-only/include/compat_cred.h
patching file vmmon-only/include/x86svm.h
patching file vmmon-only/linux/driver.c
patching file vmmon-only/linux/hostif.c
patching file vmmon-only/Makefile
patching file vmnet-only/Makefile
patching file vmnet-only/netif.c
patching file vsock-only/Makefile
# for f in vmci vmmon vmnet vsock ; do tar pcf $f.tar $f-only ; done
# rm -fr *-only

4.- CORRIGE LA VERSIÓN DE GCC

El kernel en Squeeze ha sido compilado con la versión 4.3 de gcc y ésta es la versión que queremos utilizar. Por defecto, gcc está en la 4.4:

# ls -l `which gcc`
lrwxrwxrwx 1 root root 7 Mar 20 11:15 /usr/bin/gcc -> gcc-4.4

Por éste motivo debemos cambiar el compilador a una versión que concuerde con nuestra versión de kernel. La manera más rápida es cambiar el link a la versión gcc v4.3.

La segunda opción es crear un nuevo symlink :

# ln -fs /usr/bin/gcc-4.3 /usr/bin/gcc
# ls -l `which gcc`
lrwxrwxrwx 1 root root 16 Mar 20 12:09 /usr/bin/gcc -> /usr/bin/gcc-4.3

5.- CONFIGURAR vmware-server-2.0.2

Ya casi hemos terminado. En éste punto, necesitamos configurar el vmware-server. Ejecuta el vmware-server.pl y cambia los valores por defecto por los que necesitas. AL igual que al principio, los valores por defecto son suficientes.

# vmware-config.pl

Tras una ejecución correcta, deberías ver ésto:

Enjoy,

--the VMware team

Starting VMware services:
   Virtual machine monitor                                             done
   Virtual machine communication interface                             done
   VM communication interface socket family:                           done
   Virtual ethernet                                                    done
   Bridged networking on /dev/vmnet0                                   done
   Host-only networking on /dev/vmnet1 (background)                    done
   DHCP server on /dev/vmnet1                                          done
   Host-only networking on /dev/vmnet8 (background)                    done
   DHCP server on /dev/vmnet8                                          done
   NAT service on /dev/vmnet8                                          done
   VMware Server Authentication Daemon (background)                    done
   Shared Memory Available                                             done
Starting VMware management services:
   VMware Server Host Agent (background)                               done
   VMware Virtual Infrastructure Web Access
Starting VMware autostart virtual machines:
   Virtual machines                                                    done

The configuration of VMware Server 2.0.2 build-203138 for Linux for this
running kernel completed successfully.

6.- VMWARE SERVER INTERFACE

Ya tienes que tener instalado (y de forma perfecta y sin errores) vmware-server-2.0.2 en tu squeeze. Para comprobar que está todo ok, abre un navegador y accede a cualquiera de éstas direcciones:

Ves ya el login de vmware? Entonces todo ha ido perfecto ;)
Pd: Ahora un par de trucos…..
Os daréis cuenta que si abríis la consola de cualquier máquina virtual Windows, no podreis utilizar ni Ctrl+Alt+Supr (esto ya es conocido) ni Ctrl+Alt+Ins. Para poder iniciar sesión deberéis utilizar Ctrl+Alt+Impr.Pant.
Anuncios

7 comentarios en “Instalación de VMware-Server-2.0.2 en Debian Squeeze i686

  1. Saludos, te comento que tengo una situacion al ejecutar el siguiente comando

    patch -p3 < ~/2.6.3x-vmware-patch/config.patch

    (yo lo ejecuto desde la carpeta en la que descomprimi vmware y donde pones "~/" lo reemplazo por el directorio donde quedo descomprimido el vmware-patch y el resto lo he hecho tal cual lo explicas hasta este punto)

    resulta que la maquina se queda pegada como si no hiciera nada.

    Tengo Linux debian 2.6.32-5-686 sin entorno grafico(es para un servidoe) e intento instalar VMware-server-2.0.2-203138.i386.tar.gz

    Si me puedes ayudar te lo agradeceria mucho
    Saludos!

    Responder
  2. Me alegro que lo hayas solucionado.
    El hecho de que se te quedara el equipo colgado me hace pensar que no era por un tema del paquete de vmware, no?
    Como lo has solucionado?

    Responder
    • La verdad no estoy seguro de cual habra sido el problema, pero lo que hice fue descargar denuevo el paquete de vmware y el parche y reinstalar todo denuevo. Asi que gracias compañero.

      Responder
  3. Estimado, la verdad soy nuevo en este tipo de instalacion y tampoco tengo mucha experiencia en Linux. El tema es que tengo la siguiente situacion.
    Necesito instalar un servidor que contenga lo siguiente:

    1.-Debian 2.6.32-5-686 sin entorno grafico como sistema operativo
    2.-VMware-server-2.0.2-203138.i386.tar.gz
    3.-Correr maquina virtual Win 2003 Server con Vmware
    4.-En la maquina virtual instalar un servidor de Kaspersky

    El tema es que con este tutorial pude llegar hasta el paso 2 pero no puedo acceder de manera remota al vmware instalado en el servidor para crear las maquina virtuales, por web no muestra nada, la pagina queda simplemente en blanco y por consola vmware me dice que el login es incorrecto(al instalar cree un usuario para acceso remoto pero no pidio crearle una contraseña)

    El tema es que me gustaria saber como volver a configurar los usuarios remotos de vmware y tambien las opciones de red(he intentado correr nuevamente el vmware-config.pl pero no lo hace por encuentra que tengo los modulos vmci, vmnet y vmmon instala y que tengo que removerlos para ejecutar el comando)

    Espero me puedas ayudar a solucionar el tema o indicarme algun tipo de informacion de utilidad(ya que no podido encontrar mucho al respecto)tambien me serviria otra forma de crear la maquina virtual, talvez localmente.

    Gracias!!

    Responder
  4. Antes de nada, cuando dices “no puedo acceder de manera remota al vmware” te refieres a que no puedes acceder a ese puerto desde internet no? Desde una máquina que no está en la red interna. Tienes algún firewall?

    También comprobaría si la máquina está escuchando en ese puerto.
    Ejecuta como root el comando netstat -nat | grep LISTEN | grep 8222

    Te debería aparecer algo como:

    root@joshua:/home/jsanjose# netstat -nat | grep LISTEN | grep 8222
    tcp 0 0 0.0.0.0:8222 0.0.0.0:* LISTEN
    root@joshua:/home/jsanjose#

    Ésto indica que escuchas en ese puerto en la dirección 0.0.0.0, es decir, en todo internet.
    De todos modos, pegame lo que te aparece.

    Responder
  5. Gracias por responder …
    Me aparece exactamente lo que dices; “tcp 0 0 0.0.0.0:8222 0.0.0.0:* LISTEN”, de todas maneras intento acceder desde una LAN, cuando entro a la direccion “http://servidor:8222” me lleva automáticamente a la direccion: “https://servidor:8333/ui/” y desde firefox queda la pagina en blanco y la pestaña en loading y desde internet explorer reclama por un certificado de seguridad el cual instalo pero queda en lo mismo. Ya intente añadiendo la direccion del servidor a los sitios de seguridad en ambos navegadores. El equipo cliente desde el cual intento acceder al servidor es un Windows XP maquina virtual pero instalada en otro equipo con VirtualBox, y desde un firefox de otro debian tampoco me ha servido….
    Te agradezco cualquier comentario

    Responder

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s