Últimamente llegan visitas, preguntando por la instalación de VMware Server en mandriva, por un post que publiqué hace meses, intentando instalar VMware Server en el portátil a pocos días de la liberación de MDV 2009. Ese post está desactualizado y no está completo, en la actualización del servidor casero con MDV 2008 a MDV 2009 desde cero, seguí el tutorial de falko en howtoforge que me funcionó perfectamente.
La licencia de ese tutorial no está muy clara, por lo que vamos a hacer una traducción-inspiración-libre habiendo citado las fuentes.
- Primero es necesario saber el kernel que estamos usando para instalar las dependencias
[root@corsario ~]# uname -r
2.6.29-desktop586-0.rc6.1.1mnb - Instalación de las dependencias: desde la linea de comandos o desde el centro de control de Mandriva
Es MUY importante que los paquetes kernel-source y kernel-desktop586-devel coincidan con el kernel que tenemos instalado.
[root@corsario ~]# urpmi kernel-source kernel-desktop586-devel xinetd perl-devel gcc gcc-c++
- Nos bajamos el producto desde la Web de VMware , sí, tendremos que registrarnos pero no es para tanto, descargamos VMware Server 2 para Linux ( OJO descarga el tar no el rpm)
- Como root descomprimimos el paquete y ejecutamos el instalador
tar xvfz VMware-server-*.tar.gz
cd vmware-server-distrib
./vmware-install.pl - El instalador hace algunas preguntas, ( ninguna demasiado incomoda), para saber más es el momento de acercarnos a blogdrake y al manual de Sinner que las explica “ferpectamente”
- Una vez terminado podemos acceder vía http http://tuip:8222 o https http://tuip:8333 a nuestro flamante vmware server y empezar a jugetear con él.


Junio 25, 2009 a las 10:18 pm |
Hola.
Gracias por el tutorial, pero no me funciona con Mandriva 2009 one. Aqui los datos de mi configuracion:
$ uname -a
Linux jvclaphp 2.6.29.1-desktop586-4mnb #1 SMP Mon Apr 20 17:37:07 EDT 2009 i686 AMD Turion(tm) 64 X2 TL-60 GNU/Linux
uname -r
2.6.29.1-desktop586-4mnb
cuando ejecuto:
[root@jvclaphp ~]# vmware-config.pl
y tras aceptar todo llega a esto:
————————————
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]
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.29.1-desktop586-4mnb/build/include]
————————————
le doy YES o ENTER y entonces aparece esto en pantalla:
=======================================================
Extracting the sources of the vmmon module.
Building the vmmon module.
Using 2.6.x kernel build system.
make: se ingresa al directorio `/root/tmp/vmware-config19/vmmon-only’
make -C /lib/modules/2.6.29.1-desktop586-4mnb/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: se ingresa al directorio `/usr/src/linux-2.6.29.1-desktop586-4mnb’
CC [M] /root/tmp/vmware-config19/vmmon-only/linux/driver.o
In file included from /root/tmp/vmware-config19/vmmon-only/linux/driver.c:31:
/root/tmp/vmware-config19/vmmon-only/./include/compat_wait.h:78: error: tipos en conflicto para ‘poll_initwait’
include/linux/poll.h:67: error: la declaración previa de ‘poll_initwait’ estaba aquí
/root/tmp/vmware-config19/vmmon-only/linux/driver.c: En la función ‘LinuxDriverSyncCallOnEachCPU’:
/root/tmp/vmware-config19/vmmon-only/linux/driver.c:1423: error: demasiados argumentos para la función ‘smp_call_function’
/root/tmp/vmware-config19/vmmon-only/linux/driver.c: En la función ‘LinuxDriver_Ioctl’:
/root/tmp/vmware-config19/vmmon-only/linux/driver.c:1987: error: ‘struct task_struct’ no tiene un miembro llamado ‘euid’
/root/tmp/vmware-config19/vmmon-only/linux/driver.c:1987: error: ‘struct task_struct’ no tiene un miembro llamado ‘uid’
/root/tmp/vmware-config19/vmmon-only/linux/driver.c:1988: error: ‘struct task_struct’ no tiene un miembro llamado ‘fsuid’
/root/tmp/vmware-config19/vmmon-only/linux/driver.c:1988: error: ‘struct task_struct’ no tiene un miembro llamado ‘uid’
/root/tmp/vmware-config19/vmmon-only/linux/driver.c:1989: error: ‘struct task_struct’ no tiene un miembro llamado ‘egid’
/root/tmp/vmware-config19/vmmon-only/linux/driver.c:1989: error: ‘struct task_struct’ no tiene un miembro llamado ‘gid’
/root/tmp/vmware-config19/vmmon-only/linux/driver.c:1990: error: ‘struct task_struct’ no tiene un miembro llamado ‘fsgid’
/root/tmp/vmware-config19/vmmon-only/linux/driver.c:1990: error: ‘struct task_struct’ no tiene un miembro llamado ‘gid’
/root/tmp/vmware-config19/vmmon-only/linux/driver.c:2007: error: demasiados argumentos para la función ‘smp_call_function’
make[2]: *** [/root/tmp/vmware-config19/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/root/tmp/vmware-config19/vmmon-only] Error 2
make[1]: se sale del directorio `/usr/src/linux-2.6.29.1-desktop586-4mnb’
make: *** [vmmon.ko] Error 2
make: se sale del directorio `/root/tmp/vmware-config19/vmmon-only’
Unable to build the vmmon module.
For more information on how to troubleshoot module-related problems, please
visit our Web site at “http://www.vmware.com/go/unsup-linux-products” and
“http://www.vmware.com/go/unsup-linux-tools”.
Execution aborted.
========================================================
He instalado el paquete siguiendo este tutuorial y el que enlazas de HowtoForge, a partir del .tar que he descargado, pero pasa esto.
Que puede estar mal?
Saludos y gracias
Noviembre 26, 2009 a las 10:59 pm |
@JuanVC: Échale un vistazo a esto donde pone [SOLVED].
http://communities.vmware.com/message/1266521#1266521
Está en inglés, pero basicamente lo que tienes que hacer es descargarte ese paquete y descomprimirlo. Luego sustituyes todo por lo que tiene tu instalación. La solución es para la VMWARE Server 1 pero para la 2 sirve igual.
Saludos.