ATENCIÓN: Las siguientes tareas deben ejecutarse como root o usando sudo.
Primero es aconsejable que verifiques que tu sistema esté totalmente actualizado:
yum update
yum install kernel-devel xinetd gcc
(Si usas un kernel SMP, reemplaza kernel-devel por kernel-smp-devel.)
Ahora debes asegurarte de que el servicio xinetd está ejecutándose y de que se iniciará automáticamente cada vez que reinicies. Para ello puedes usar la herramienta system-config-services.
cd /home/nombre_de_tu_usuario/Desktop
rpm -Uvh VMware-server-*.rpm
Ahora viene el "truco": es necesario crear un archivo vacío con el nombre linux.h dentro del árbol de archivos del kernel. En mi caso el comando es:
touch /usr/src/kernels/2.6.18-1.2849.fc6-i686/include/linux/linux.h
ACTUALIZACIÓN: en algunos casos, también es necesario copiar el archivo config.h al árbol de archivos del kernel.
cp /usr/src/kernels/2.6.18-1.2849.fc6-i686/include/config/i2o/config.h \
/usr/src/kernels/2.6.18-1.2849.fc6-i686/include/linux/
(Se debe reemplazar 2.6.18-1.2849.fc6-i686 por lo que corresponda al kernel que estás usando.)
Con esto ya es posible ejecutar el comando vmware-config.pl y seguir las instrucciones (básicamente hay que responder "yes"a todas las preguntas ;-)) para realizar la configuración de VMware. Si todo va bien, podrás iniciar el programa desde el menú de aplicaciones (en la sección "SIstema" o "Herramientas del sistema") o ejecutando el comando vmware desde un terminal.
Más información en el foro de Fedora.
20 comentarios:
Hola,
Estoy intentando instalar VMware-server-1.0.1-29996 en una Fedpra Core 6 (kernel 2.6.18-1.2849.fc6) y obtengo el siguiente error cuando esta configurando la red:
----------------------------------------
Extracting the sources of the vmnet module.
Building the vmnet module.
Using 2.6.x kernel build system.
make: se ingresa al directorio `/tmp/vmware-config0/vmnet-only'
make -C /lib/modules/2.6.18-1.2849.fc6/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: se ingresa al directorio `/usr/src/kernels/2.6.18-1.2849.fc6-i586'
CC [M] /tmp/vmware-config0/vmnet-only/driver.o
CC [M] /tmp/vmware-config0/vmnet-only/hub.o
CC [M] /tmp/vmware-config0/vmnet-only/userif.o
CC [M] /tmp/vmware-config0/vmnet-only/netif.o
CC [M] /tmp/vmware-config0/vmnet-only/bridge.o
CC [M] /tmp/vmware-config0/vmnet-only/procfs.o
/tmp/vmware-config0/vmnet-only/procfs.c:33:26: error: linux/config.h: No existe el fichero o el directorio
make[2]: *** [/tmp/vmware-config0/vmnet-only/procfs.o] Error 1
make[1]: *** [_module_/tmp/vmware-config0/vmnet-only] Error 2
make[1]: se sale del directorio `/usr/src/kernels/2.6.18-1.2849.fc6-i586'
make: *** [vmnet.ko] Error 2
make: se sale del directorio `/tmp/vmware-config0/vmnet-only'
Unable to build the vmnet module.
For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".
Execution aborted.
----------------------------------------
he creado el fichero que indicas pero no consigo nada.
Muchas gracias,
Javier Horrillo
Javier, ¿estás usando el kernel para i686? Existe un bug en Anaconda que provoca que algunas veces no se instale el kernel adecuado para tu sistema. La solución se explica en http://fedoraproject.org/wiki/Bugs/FC6Common
hola Cristian...
tuve un error parecido con vmnet module...
pero ya vere como lo saco...
claro que estoy con Ubuntu...
saludos.
eres un producto de la pasteleria UFRO , wn mas egocentrico no habia visto la cagai wn ah , te haci propaganda solo y te mandai los medios copy paste wn igual deberiai trabajar en vez de estar escribiendo en tu egoblog , wn chanta , se nota q te sobra el tiempo.
:S WOW fedora core 6 ya!!!! ...bajando gx por la info
Hola, creo que el fichero que hay que crear, está mal descrito en el comentario. Debes crear el siguiente.
touch /usr/src/kernels/2.6.18-1.2869.fc6-i686/include/linux/config.h
A mi así me funcionó.
Salu2 a tod@s.
¡Muchas gracias por la descripción del proceso! Me ha sido de gran ayuda.
Sólo una cosita: creo que cuando indicas qué paquetes instalar mencionas "xintetd" en lugar de "xinetd". Es una tontería, pero para novatos como yo puede ser confuso.
Un saludo.
-jj
Gracias por el dato. Ya corregí el error tipográfico en xinetd. :)
Hola estuve leyendo el material esta bueno para aquellos que estamos iniciando en linux, yo probe con el VMware-server-1.0.1-29996 en una Fedpra Core 6 (kernel 2.6.18-1.2798.fc6) y también obtengo el siguiente error:
************************************
What is the location of the directory of C header files that match your running
kernel? [/usr/src/kernels/2.6.18-1.2798.fc6-i686/include]
Extracting the sources of the vmmon module.
Building the vmmon module.
Using 2.6.x kernel build system.
make: se ingresa al directorio `/tmp/vmware-config8/vmmon-only'
make -C /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: se ingresa al directorio `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
CC [M] /tmp/vmware-config8/vmmon-only/linux/driver.o
CC [M] /tmp/vmware-config8/vmmon-only/linux/hostif.o
CC [M] /tmp/vmware-config8/vmmon-only/common/cpuid.o
CC [M] /tmp/vmware-config8/vmmon-only/common/hash.o
CC [M] /tmp/vmware-config8/vmmon-only/common/memtrack.o
CC [M] /tmp/vmware-config8/vmmon-only/common/phystrack.o
CC [M] /tmp/vmware-config8/vmmon-only/common/task.o
CC [M] /tmp/vmware-config8/vmmon-only/common/vmx86.o
CC [M] /tmp/vmware-config8/vmmon-only/vmcore/moduleloop.o
LD [M] /tmp/vmware-config8/vmmon-only/vmmon.o
Building modules, stage 2.
MODPOST
CC /tmp/vmware-config8/vmmon-only/vmmon.mod.o
LD [M] /tmp/vmware-config8/vmmon-only/vmmon.ko
make[1]: se sale del directorio `/usr/src/kernels/2.6.18-1.2798.fc6-i686'
cp -f vmmon.ko ./../vmmon.o
make: se sale del directorio `/tmp/vmware-config8/vmmon-only'
Unable to make a vmmon module that can be loaded in the running kernel:
insmod: error inserting '/tmp/vmware-config8/vmmon.o': -1 Invalid module format
There is probably a slight difference in the kernel configuration between the
set of C header files you specified and your running kernel. You may want to
rebuild a kernel based on that directory, or specify another directory.
For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".
Execution aborted.
como soluciono el problema? tambien hay un parche o algo asi???
Yo hice todo lo que has dicho en un FC6 recien instalado, y ahora no me arranca!!
Al querer ver tu perfil me salio esta mierda:
Lo sentimos, pero no hemos podido llevar a cabo tu petición.
Al notificar este error al servicio de asistencia de Blogger o al Grupo de ayuda de Blogger, por favor:
* Describe lo que estabas haciendo cuando recibiste este error.
* Proporciona el siguiente código de error e información adicional.
bX-v2vqfh
Información adicional
uri: /profile/09398687396897991906
host: www2.blogger.com
Esta información nos ayudará a detectar tu problema específico y solucionarlo. Disculpa las molestias.
Página principal | Acerca de | Zumbido | Ayuda | Idioma | Desarrolladores | Artículos
Términos de servicio | Privacidad | Política de contenido | © 1999 – 2007 Google
Buenas tardes, estuve intentando instalar el VM y me sale lo siguiente:
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]
Al darle que si, me sale:
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? [/usr/src/linux/include]
De ahí en adelante no sé que ruta ingresar.
Por su colaboración atención, muchas gracias
@anonimo: Instala el paquete kernel-devel ("yum install kernel-devel") y después usa la ruta que te sugiere el mismo instalador.
Me esta saliendo este error e seguido todos tus pasos:
---------------------------------
Building the vmmon module.
Using 2.6.x kernel build system.
make: se ingresa al directorio `/tmp/vmware-config1/vmmon-only'
make -C /usr/src/kernels/2.6.20-1.2948.fc6-i686/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: se ingresa al directorio `/usr/src/kernels/2.6.20-1.2948.fc6-i686'
CC [M] /tmp/vmware-config1/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config1/vmmon-only/linux/driver.c:80:
/tmp/vmware-config1/vmmon-only/./include/compat_kernel.h:21: error: expected declaration specifiers or ‘...’ before ‘compat_exit’
/tmp/vmware-config1/vmmon-only/./include/compat_kernel.h:21: error: expected declaration specifiers or ‘...’ before ‘exit_code’
/tmp/vmware-config1/vmmon-only/./include/compat_kernel.h:21: aviso: el tipo de dato por defecto es ‘int’ en la declaración de ‘_syscall1’
make[2]: *** [/tmp/vmware-config1/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-config1/vmmon-only] Error 2
make[1]: se sale del directorio `/usr/src/kernels/2.6.20-1.2948.fc6-i686'
make: *** [vmmon.ko] Error 2
make: se sale del directorio `/tmp/vmware-config1/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/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".
Execution aborted.
--------------
Haber si me podeis ayudar
Buenas noches, creo que descubrí cuál es el problema que tengo para instalar vmware.
Al pedirme la ruta del C header, el kernel que está en usr es: /usr/src//kernels//2.6.20-1.2948.fc6-i686/include/ y el que aparece como el que está en uso es 2.6.20-1.2944.fc6. no sé que hacer entonces para solucionar este inconveniente.
Investigando existe Virtual box pero no supe cómo instalarlo en Fedora.
Por su atención y colaboración, muchas gracias.
En mi caso en particular uso VMware-server 1.03 y fedora 6 y esta receta no me funciono, investigando un poco di con el error y la solucion esta posteada en http://notas.cervini.com.ve
Es PATETICO que una empresa como esta no pueda realizar un instalador automatico como la gente, o proveer el modulo necesario para cada kernel.
En vez de tirar por la cabeza al usuario un largo texto de decenas de comandos a tipear manualmente, por que no puede VMWare darnos un install.sh que haga todo eso automaticamente??.
Repito: es patetico y me niego a hacer el trabajo que alguien en VMWare debio hacer.
Por favor ayuda, después de hacer lo que dices en el blog, y cuando estoy configurando con vmware-config.pl llego a un punto en el que me sale esto:
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
Le pongo el siguiente path: /usr/src/kernels/2.6.22.14-72.fc6-i686/include
Pero me dice :
The directory of kernel headers (version 2.6.22.14-72.fc6) does not match your
running kernel (version 2.6.22.9-61.fc6). Even if the module were to compile
successfully, it would not load into the running kernel.
@Zamir: asegúrate de que las versiones de los paquetes "kernel" y "kernel-devel" de tu sistema sean coincidentes. Revisa con "rpm -q kernel kernel-devel".
Lo más recomendable es actualizar todo el sistema ("yum update") antes de instalar VMWare.
Publicar un comentario