Instalación de VMware en openSuSE 10.2

By 7 de mayo de 2007 Linux 16 Comments

opensuse_7.gifINTRODUCCIÓN

El propósito de este documento es la documentar la instalación de VMware en openSuSE 10.2
Manual:

VMware Server en openSuSE 10.2

2.1. introducción.

Este es un pequeño resumen sobre la instalación de VMware Server en openSuSE Linux.

Luego acude a la web de VMware y regístrate en esta página web para que VMware te proporcione Serial Numbers de vmware-server, de forma completamente gratuita.

Para efectuar la instalación y configuración de VMware, usaremos el súper usuario root.

Una vez que este todo instalado y configurado, usaremos nuestro usuario normal, el que no es root.

Este manual asume que sabemos usar la terminal de texto, pasar a super-usuario root, tenemos el password de root y sabemos usar yast . Aunque bastantes de las acciones aquí expuestas pueden realizarse en modo gráfico, usando ventana.

2.2. Pre-requisitos

Para instalar y usar VMware-Server, es necesario cumplir una serie de requisitos.

Para empezar, comprueba que tienes instaladas las fuentes del kernel correspondientes al kernel que estés usando.

# yast –i kernel-sources
# yast –i gcc+

Deberemos también instalar las librerías:

pam_unix.so pam_unix_acct.so pam_unix_auth.so pam_unix_passwd.so pam_unix_session.so

image006.jpg

En el caso de estar en un sistema de 64 bits con instalar el Entorno de tiempo de ejecución de 32 bits nos baja todas las dependencias. Esto nos permitirá acceder remotamente desde la consola VMware al servidor VMware. En
cualquier caso deberemos instalar las herramientas de compilación para poder instalar Vmware.

2.3. Paquetes a bajarse de VMware.com

Para descargar el programa gratuito (que no Libre) VMware Server, seguiremos estos pasos:

Visita la dirección web http://www.vmware.com/download/server/.

Allí, pica en DOWNLOAD NOW.

Este enlace te llevará a visitar la licencia de uso (VMWARE® MASTER END USER LICENSE AGREEMENT), que tienes que aceptar antes de bajarte los paquetes necesarios.

Una vez apretado el botón Yes del final de la página de la licencia, llegaras a la página de descarga. Allí, descárgate los siguientes paquetes:

VMware Server for Linux.

As above, but a RPM Binary.

Binary (.rpm)

(md5sum:c1018e2cac4f4982e5d2c364d58df

VMware Server Linux client package. A zip package containing installer files for the following VMware Server Linux Client components:

- Linux VMware Server Console (.tar and .rpm)

- Perl scripting API for Linux (.tar)

- Programming API (.tar)

Binary (.zip)

(md5sum:952408ff2b7482c6f4afcdaa2d46bd00)



3. instalación y configuración de VMware Server

Ahora, procedamos a la instalación de VMware Server.

sucre:~ # yast -i VMware-server-1.0.1-29996.i386.rpm

installing VMware-server-1.0.1-29996.i386.rpm
Preparing...#############################################
1/1: VMware-server#############################################
sucre:~ #

Ahora, toca configurar el VMware Server. El programa de configuración espera ciertas respuestas. Muchas veces, presenta la opción pre-seleccionada dentro de unos corchetes. Asi, si la opción preseleccionada es yes , el programa de configuración nos mostrará la opción tal que así:

Bla bla bla bla bla? [yes]

Apretando la tecla Enter, aceptaremos la opción preseleccionada. Si no nos gusta la opción pre-seleccionada, insertaremos nuestra opción deseada tecleando lo que queramos y apretando Enter al final.

Si la pregunta que nos muestra el programa tiene únicamente varias respuestas posibles, el programa de configuración nos mostrara las opciones posibles dentro de paréntesis tal que así:
Bla bla bla bla? (yes/no/)
Para elegir una de las respuestas, teclearemos uno de los valores ofrecidos en la pregunta y se lo enviaremos al programa apretando al tecla Enter. En el ejemplo anterior, los valores posibles que puede tomar nuestra respuesta son:

  • yes
  • no

Iniciemos el programa de configuración del siguiente modo:

sucre:~ # /usr/bin/vmware-config.pl
Making sure services for VMware Server are stopped.
Stopping VMware services:
Virtual machine monitor[OK] You must read and accept the End User License Agreement to continue.
Press enter to display it.

VMware ahora nos muestra la licencia de uso de VMware Server. Si estas de acuerdo, escribe yes. Si no estas de acuerdo, escribe no. Si escribes "no", no podrás usar VMware Server.

Yo acepto la licencia:

Bla bla bla bla
bla bla bla

Do you accept? (yes/no) yes Thank you. Configuring fallback GTK+ 2.4 libraries.

Ahora preguntara donde quiero instalar los iconos del tipo de ficheros asociados a vmware. Acepto la propuesta por defecto apretando la tecla Enter.

In which directory do you want to install the mime type icons?
[/usr/share/icons]

Ahora nos pregunta en que directorio estan las entradas de los programas para los menus,
es decir, los acabados en .desktop. Acepto la propuesta por defecto apretando
Enter.

What directory contains your desktop menu entry files? These files have a
.desktop file extension. [/usr/share/applications]

Ahora pregunta en que directorio quiero instalar los iconos de vmware. Acepto la propuesta por defecto apretando Enter.

In which directory do you want to install the application's icon?
[/usr/share/pixmaps]

Siguiente:

Trying to find a suitable vmmon module for your running kernel.

Cuando me pregunta si tengo un compilador instalado, como tengo el gcc, acepto la respuesta por defecto (yes) dándole a Enter.

None of the pre-built vmmon modules for VMware Server is suitable for your
running kernel.Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]

Luego me pregunta donde tengo las cabeceras del kernel. Como tengo instaladas las fuentes, me auto-detecta la ruta correcta. Acepto dándole al Enter Using compiler "/usr/bin/gcc". Use environment variable CC to override.

What is the location of the directory of C header files that match your running
kernel? [/lib/modules/2.6.12-22mdk-i686-up-4GB/build/include]

El programa compila en unos 10 segundos lo que tiene que compilar.

Extracting the sources of the vmmon module.
Building the vmmon module.
Using 2.6.x kernel build system.
make: Entering directory `/root/tmp/vmware-config0/vmmon-only'
make -C /lib/modules/2.6.12-22mdk-i686-up-4GB/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.12-22mdk'
WARNING: Symbol version dump /usr/src/linux-2.6.12-22mdk/Module.symvers
is missing; modules will have no dependencies and modversions.

CC [M]/root/tmp/vmware-config0/vmmon-only/linux/driver.o

CC [M]/root/tmp/vmware-config0/vmmon-only/linux/hostif.o
CC [M]/root/tmp/vmware-config0/vmmon-only/common/cpuid.o
CC [M]/root/tmp/vmware-config0/vmmon-only/common/hash.o
CC [M]/root/tmp/vmware-config0/vmmon-only/common/memtrack.o
CC [M]/root/tmp/vmware-config0/vmmon-only/common/phystrack.o
CC [M]/root/tmp/vmware-config0/vmmon-only/common/task.o
CC [M]/root/tmp/vmware-config0/vmmon-only/common/vmx86.o
CC [M]/root/tmp/vmware-config0/vmmon-only/vmcore/moduleloop.o
LD [M]/root/tmp/vmware-config0/vmmon-only/vmmon.o
Building modules, stage 2.
MODPOST
CC/root/tmp/vmware-config0/vmmon-only/vmmon.mod.o
LD [M]/root/tmp/vmware-config0/vmmon-only/vmmon.ko
make[1]: Leaving directory `/usr/src/linux-2.6.12-22mdk'
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory `/root/tmp/vmware-config0/vmmon-only'
The module loads perfectly in the running kernel.

Luego me pregunta si quiero tener red en las maquinas virtuales. Le digo que si.

Do you want networking for your virtual machines? (yes/no/help) [yes]

Como tengo varias tarjetas de red, me pide cual quiero que quede accesible por las maquinas virutales. En mi caso, eth0 Your computer has multiple ethernet network interfaces available: eth0, eth1.

Which one do you want to bridge to vmnet0? [eth0]

Ahora le digo que quiero NAT (network address translation) y que me busque una sub-red que no este usada. Luego, como tengo un servidor de DHCP en mi maquina, me advierte sobre como evitar que mi servidor de DHCP interfiera con el servidor (virtual) de DHCP incluido en VMware Server.

Do you want to be able to use NAT networking in your virtual machines? (yes/no) [yes] Configuring a NAT network for vmnet8.
Do you want this program to probe for an unused private subnet? (yes/no/help)

[yes]
Probing for an unused private subnet (this can take some time)... The subnet 192.168.93.0/255.255.255.0 appears to be unused.
This system appears to have a DHCP server configured for normal use.Beware
that you should teach it how not to interfere with VMware Server's DHCP server.
There are two ways to do this:
1) Modify the file /etc/dhcpd.conf to add something like:
subnet 192.168.93.0 netmask 255.255.255.0 {
# Note: No range is given, vmnet-dhcpd will deal with this subnet.
}

2) Start your DHCP server with an explicit list of network interfaces to deal
with (leaving out vmnet8). e.g.:
dhcpd eth0 Consult the dhcpd(8) and dhcpd.conf(5) manual pages for details. Hit enter to continue.

Aprieto Enter y, como ya no quiero configurar mas la red le digo que no.

The following NAT networks have been defined:
. vmnet8 is a NAT network on private subnet 192.168.93.0. Do you wish to configure another NAT network? (yes/no) [no] Como quiero ser capaz de montar redes entre la maquina virtual y la de verdad, le
digo que si a lo siguiente:

Do you want to be able to use host-only networking in your virtual machines?
[yes]
Configuring a host-only network for vmnet1.

Luego me pide de busca redes privadas sin usar, para poderlas usar. Como antes, me recomienda modificar la configuración de mi servidor de DHCP para no interferir con VMware.

Do you want this program to probe for an unused private subnet? (yes/no/help)
[yes]
Probing for an unused private subnet (this can take some time)... The subnet 172.16.92.0/255.255.255.0 appears to be unused.
This system appears to have a DHCP server configured for normal use.Beware

that you should teach it how not to interfere with VMware Server's DHCP server.
There are two ways to do this:
1) Modify the file /etc/dhcpd.conf to add something like:
subnet 172.16.92.0 netmask 255.255.255.0 {

# Note: No range is given, vmnet-dhcpd will deal with this subnet.
}
2) Start your DHCP server with an explicit list of network interfaces to deal
with (leaving out vmnet1). e.g.:
dhcpd eth0 Consult the dhcpd(8) and dhcpd.conf(5) manual pages for details. Hit enter to continue.

Como ya no quiero mas redes, le respondere que no a la siguiente pregunta.

The following host-only networks have been defined:
. vmnet1 is a host-only network on private subnet 172.16.92.0. Do you wish to configure another host-only network? (yes/no) [no]

Ahora, el sistema compila los módulos de red; tarda bien poco, unos 10 segundos.

Extracting the sources of the vmnet module.
Building the vmnet module.
Using 2.6.x kernel build system.

make: Entering directory `/root/tmp/vmware-config0/vmnet-only'
make -C /lib/modules/2.6.12-22mdk-i686-up-4GB/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.12-22mdk'
WARNING: Symbol version dump /usr/src/linux-2.6.12-22mdk/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M]/root/tmp/vmware-config0/vmnet-only/driver.o
CC [M]/root/tmp/vmware-config0/vmnet-only/hub.o
CC [M]/root/tmp/vmware-config0/vmnet-only/userif.o
CC [M]/root/tmp/vmware-config0/vmnet-only/netif.o
CC [M]/root/tmp/vmware-config0/vmnet-only/bridge.o
CC [M]/root/tmp/vmware-config0/vmnet-only/procfs.o
CC [M]/root/tmp/vmware-config0/vmnet-only/smac_compat.o
SHIPPED /root/tmp/vmware-config0/vmnet-only/smac_linux.x386.o

LD [M]/root/tmp/vmware-config0/vmnet-only/vmnet.o
Building modules, stage 2.
MODPOST
CC/root/tmp/vmware-config0/vmnet-only/vmnet.mod.o
LD [M]/root/tmp/vmware-config0/vmnet-only/vmnet.ko
make[1]: Leaving directory `/usr/src/linux-2.6.12-22mdk'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory `/root/tmp/vmware-config0/vmnet-only'
The module loads perfectly in the running kernel.

Luego me pide un puerto para ser usado para controlar VMware, y acepto el puerto por defecto:

Please specify a port for remote console connections to use [904]
Luego me dice que no puede inicializar la API de control de VMware por perl, porque no tengo instalado el paquete perl-devel. Basicamente, esto me impedira usar "vmware-cmd". Aprieto Enter y continúo.
Stopping xinetd:[FAILED]
Starting xinetd:[OK]
Configuring the VMware VmPerl Scripting API.
Could not find necessary components to build the VMware VmPerl Scripting API.
Look in your Linux distribution to see if there is a perl-devel package.
Install that package if it exists and then re-run this installation program.
********
The VMware VmPerl Scripting API was not installed.Errors encountered during
compilation and installation of the module can be found here:
/root/tmp/vmware-config0
You will not be able to use the "vmware-cmd" program.
Errors can be found in the log file:
'/root/tmp/vmware-config0/control-only/make.log'
********
Hit enter to continue.

Luego me dice que donde quiero guardar las maquinas virtuales. Como se que en /var tengo mucho espacio libre, acepto la ruta propuesta:

Generating SSL Server Certificate
In which directory do you want to keep your virtual machine files?
[/var/lib/vmware/Virtual Machines]
Como ese directorio no existe, me avisa que va a crearlo. Le digo que adelante

The path "/var/lib/vmware/Virtual Machines" does not exist currently. This
program is going to create it, including needed parent directories. Is this
what you want? [yes]
Ahora es cuando tenemos que entrar uno de los Serial Number que VMware nos ha proporcionado tras registrarnos en su web. En este ejemplo, inserto el número de serie:

Uno de estos nos valdrá:

  • 98NKM-YPC00-21JG4-407LJ
  • 92JUN-YWA2J-21M5M-40PUE
  • 55555-ABCDE-55555-FGHIJ

Please enter your 20-character serial number.
Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel: 55555-ABCDE-55555-FGHIJ

Y ya acabó la instalación y configuración del Servidor.

Starting VMware services:
Virtual machine monitor[OK] Virtual ethernet[OK] Bridged networking on /dev/vmnet0[OK] Host-only networking on /dev/vmnet1 (background)[OK] Host-only networking on /dev/vmnet8 (background)[OK] NAT service on /dev/vmnet8[OK]
The configuration of VMware Server 1.0.1 build-29996 for Linux for this running
kernel completed successfully.

suse:~ #

5. Instalación del Cliente de VMware Server

Para poder conectar con el servidor VMware Server, necesitamos un cliente de VMware
Server. Lo instalaremos tal que así.

suse:~ # yast -i VMware-server-console-1.0.0-28343.i386.rpm

Ahora se tiene que configurar el cliente. Lanza el programa de configuración con este comando.

suse:~ # vmware-config-server-console.pl

You must read and accept the End User License Agreement to continue.
Press enter to display it.

El programa de configuracion nos pide que leamos y aceptemos la licencia. Leemos la licencia y la aceptamos escribiendo yes.

Bla bla bla bla
bla bla bla

Do you accept? (yes/no) yes Thank you. Configuring fallback GTK+ 2.4 libraries.
The configuration of VMware Server Console completed successfully.

suse:~ #

Y ya esta.

Ahora, salimos de root y, como usuario normal ejecutamos el programa cliente, que se llama vmware-server-console Por ejemplo, en KDE haríamos

ALT + F2

y en el dialogo que nos aparece, teclearíamos vmware-server-console. De esta forma, se inicia el programa cliente. En la imagen de abajo, se aprecia el programa cliente nada mas iniciarlo. Le decimos que conecte a "localhost", es decir, la máquina local, que es donde tenemos instalado el VMware-Ser

16 Comments

  • If you put suse into vmware it becomes a suse...
    Use Red Hat my friend... (o también puedes usar una CentOS, cualquier cosa antes que SUSE!!!)

    O mejor... no pongas nada, apaga la máquina y vete a buscar un par de birras. Tu vida mejorará substancialmente...

  • Substancialmente: proviene de substancia, por ejemplo Birra!!!! se dice cuando tu vida mejora gracias a un par de birras y lo más alejado posible del curro...

  • Maquina apagada: dicese del estado de la máquina en la que no puede fallar. La visión optimista de este estado implica que es el estado óptimo ante cualquier implantación...

  • SUSE: distribución que no me gusta ni un pelo y que no pienso utilizar en mi vida si no es por la fuerza...

  • VMWARE: soft que en lugar de emular el trabajo que tiene que hacer una máquina, te emula la máquina y te da el doble de trabajo...

  • to put: ¿Te crees que soy un diccionario? Si no lo sabes, vas y lo miras (que ya es triste) ...

  • Solusan dice:

    Venga a sublimar! 😀

  • Solusan dice:

    Por cierto... por que esa rabia a SuSE?

  • Cuando era yo un chaval que no tenía ni idea (es decir más o menos como actualmente en lo que a conocimientos se refiere) me agencié la suse 6.??? (esto es efecto de las neuronas muertas long time ago...). Ni me acuerdo que quería configurar, pero el caso es que no había ni un solo fichero de configuración donde debía estar, cada uno estaba donde le daba la real gana... así que encima de mi tumba juré que nunca jamás volvería a usar una SUSE (o derivados) si no era por fuerza mayor (es decir, obligación laboral) ...

    Además, después de haber visto esto a ver quien instala otra cosa...

  • Solusan dice:

    Pues la verdad es que los ficheros de configuración que normalmente edito están en el mismo sitio, y el yast para algunas cosas, va pero que muy bien.

    El link que has puesto no va a ningún sitio 😕

  • El enlace era el siguiente...
    http://www.madyiordache.com/gallery2004.html
    y después de ver esto me quedo con RedHat.

    Sobre lo de la ubicación de los ficheros se normalizó un poco en las siguientes distribuciones que fueron sacando, pero cuando yo lo probé eran absolutamente aleatorios en sus ubicaciones. Así que me pase a RedHat y he sido muy feliz desde entonces...

  • Solusan dice:

    Estube probando CentOS... tiene algo parecido a un yast?

  • jose dice:

    EStimados:

    ya instale el server, la console, las apis.
    Y ahora que hago?? la verdad la ayuda no dice mas.

    jose.

  • jose dice:

    Olvide mencionar esto.
    Mi servidor esta en otro lado, o sea estoy instalando todo por putty. Y todo lo he hecho en un suse server 10.2, y no hay ambiente grafico que yo sepa.

    Por fa, sus comentarios seran de mucha ayuda para este novatillo.
    jose.

  • Lino Alfonso dice:

    Lo instale pero a la ora de configurar el vmware-config.pl me da el error siguiente:Stopping VMware autostart virtual machines:
    Virtual machines [FALLÓ]
    Stopping VMware management services:
    VMware Virtual Infrastructure Web Access
    VMware Server Host Agent [FALLÓ]
    Stopping VMware services:
    VMware Authentication Daemon [ OK ]
    Virtual machine monitor [ OK ]

    Tengo la versión 2.0, despues de configurar se inician todos los servicios exepto este:

    VMware autostart virtual machines:
    Virtual machines [FALLÓ]

    Hago todo lo que trae por defaul.
    Al escribir en la consola vmware se carga el navegador web pero no encuentra la página.
    nesecito ayuda.
    Gracias de antemano.

  • oscar Ivan Ocampo dice:

    Hola Alfonso Tengo el mismo problema tuyo.

    Instale por defecto igual que en todos los manuales pero el servicio

    VMware autostart virtual machines:
    Virtual machines [FALLÓ]

    en el navegador Web no he podido hacer que me funcione .... alguien Sabe de que forma puedo hacerlo??

Leave a Reply

Your email address will not be published.