* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Manual: VMware Server en Mandriva 2006, 2007.1 y 2008.0

Notas Previas

Nota para 2007.1 Spring: Osado, uno de los blogdakeros mas osados (jejeje), informa en esta entrada de las particularidades del uso de VMware con Mandriva 2007.1 Spring. Gracias Osado!

Nota para MDV 2008.0: En esta pagina bersuit comentan las particularidades de la instalación de VMware Server en Mandriva 2008.0. Gracias bersuit!

introducción.

Este es un pequeño resumen sobre la instalación de VMware Server en Mandriva Linux 2006. Para más información, usad el manual, que para eso esta:

server_admin_manual.pdf

Luego acude a la web de VMware y registrate 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 super-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 urpmi. Aunque bastantes de las acciones aquí expuestas pueden realizarse en modo gráfico, usando ventanitas y ratones, como todo eso significa trabajo extra (para mi) y creación de mas capturas de pantalla, he decidido no explicar como instalar VMware-Server vía roedores y ventanas.

Pre-requisitos

Para instalar y usar VMware-Server, es necesario cumplir una serie de requisitos. Si no tienes instalado uno de los programas que se describen a continuación, usa urpmi[*] para instalarlos.

[*] Manual: Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo

Para empezar, comprueba que tienes instaladas las fuentes del kernel correspondientes al
kernel que estés usando. En mi caso, necesito las fuentes para el kernel
2.6.12-22mdk:

[root@monstre Download]# uname -a
Linux monstre.dnsalias.net 2.6.12-22mdk-i686-up-4GB #1 Tue May 23 16:18:03 MDT 2006 i686 AMD Athlon(TM) XP 2000+ unknown GNU/Linux
[root@monstre Download]# rpm -qa | grep -i kernel
kernel-i686-up-4GB-2.6.12.22mdk-1-1mdk
kernel-source-2.6-2.6.12-22mdk
[root@monstre Download]#

Si no tienes instalado el kernel-source, o no coincide con el kernel que estés usando, usa URPMI para instalar el kernel-source y su kernel correspondiente.

Ahora, comprueba que tienes el compilador gcc instalado en tu sistema.

[root@monstre Download]# rpm -q gcc
gcc-4.0.1-5mdk
[root@monstre Download]#

también comprueba que tienes instalado el paquete libdb2.

[root@monstre vmware]# rpm -q libdb2
libdb2-2.4.14-13mdk
[root@monstre vmware]#

Y, por ultimo, comprueba que tienes instalado el programa unzip

[root@monstre vmware]# rpm -q unzip
unzip-5.52-1.3.20060mdk
[root@monstre vmware]#   

Paquetes a bajarse de VMware.com

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

Visita la direccion web
http://www.vmware.com/download/server/. Alli, pincha 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)

instalación y configuración de VMware Server

Ahora, procedamos a la instalacion de VMware Server.

[root@monstre Download]# urpmi VMware-server-1.0.1-29996.i386.rpm

installing VMware-server-1.0.1-29996.i386.rpm
Preparing...                     #############################################
      1/1: VMware-server         #############################################
[root@monstre Download]#

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/pozi/paque)

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
  • pozi
  • paque

Iniciemos el programa de configuración del siguiente modo:

[root@monstre vmware]# 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 podras 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]

Ahora se queja que sus ficheros .desktop tienen un problema de configuracion. Paso de todo y continuo.

** (process:25945): CRITICAL **: file eggdesktopentries.c: line 2232
(egg_desktop_entries_add_group): assertion `egg_desktop_entries_lookup_group (entries, group_name)== NULL' failed

** (process:25948): CRITICAL **: file eggdesktopentries.c: line 2232
(egg_desktop_entries_add_group): assertion `egg_desktop_entries_lookup_group (entries, group_name)== NULL' failed
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) dandole al 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 dandole 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 cofiguracion 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 modulos 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 [902]

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 continuo.

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 numero de serie 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.


[root@monstre vmware]#

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 asi.

Primero, descomprimiremos el fichero .zip y luego instalaremos el
.rpm con urpmi:

[root@monstre vmware]# unzip VMware-server-linux-client-1.0.1-29996.zip
Archive:  VMware-server-linux-client-1.0.1-29996.zip
inflating: VMware-VmPerlAPI-1.0.1-29996.tar.gz
inflating: VMware-server-console-1.0.1-29996.i386.rpm
inflating: VMware-server-console-1.0.1-29996.tar.gz
inflating: VMware-vix-1.0.1-29996.tar.gz
[root@monstre vmware]# urpmi VMware-server-console-1.0.1-29996.i386.rpm

installing VMware-server-console-1.0.1-29996.i386.rpm
Preparing...                     #############################################
1/1: VMware-server-console #############################################
[root@monstre vmware]#

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

[root@monstre vmware]# 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.

[root@monstre vmware]#

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 hariamos

ALT + F2

y en el dialogo que nos aparece, tecleariamos

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-Server

Ahora, vamos a crear una máquina virtual nueva. Hacemos click en "Create a New Virtual Machine":

Le damos a "Next" en la pantalla de presentación, aceptamos que cree una maquina virtual Típica, seleccionando "Typical" y dandole a Next.

Seleccionamos que queremos crear una maquina virtual para Linux de tipo "Mandriva Linux" (si vamos a instalar una Mandriva). Si el tipo de Linux que queremos instalar no esta en la lista, seleccionamos "Other Linux"

Le damos nombre a esta maquina virtual (por ejemplo, "Linux") y aceptamos la ruta que nos propone como lugar donde va a albergar los archivos de esta máquina virtual

Como hemos dicho que ibamos a usar red con NAT, elegimos NAT

Ahora le indicamos el tamanyo del disco duro de la maquina virtual. ATENCION! no pongais un
tamaño superior al espacio libre que tengais en el directorio donde vayan a residir los archivos de la maquina virtual.

Y ahora, le dais a Finish y esperamos a que cree el disco virtual (tardara unos cuantos minutos) ya tenemos la máquina virtual creada.

Y ya tenemos la máquina virtual creada.

Ahora, voy a configurarla para que tenga un máximo de memoria y que tenga de "CD ROM" una imagen ISO de un CD de instalación de Mandriva 2007. Le doy al boton "Edit Virtual Machine Settings".

Cambio el tamaño de la memoria a 256 MB.

Como voy a isntalar desde una imaen ISO que tengo en mi sistema, cambio el CD ROM a "Use ISO image" le doy a Browse y selecciono una ISO de Mandriva 2007 que tengo en el disco duro.

Le doy a OK y voy a poner en marcha la maquina virtual, dandole al boton "Power On This Virtual Machine", y me aparece la imagen de bienvenida de la instalacion de Mandriva 2007

Para que lo que tecleemos vaya a la maquina virtual, primero hacemos un click con el ratón en la pantalla de la Maquina virtual y desde este instante, y hasta que apretemos la combinacion de teclas (Control + ALT) , todo lo que tecleemos afectará únicamente a la máquina virtual. Y el ratón, quedará "confinado" a la ventana que muestra la parte gráfica de la máquina virtual.

Salut,
Sinner