Instalar el codigo fuente del Kernel de Redhat Enterprise Linux / CentOS para VMware

Durante la instalacion del VMWare Server sobre un servidor de CentOS 5 al correr la configuracion del mismo no me ha dejado compilar el modulo del Kernel debido a que faltan de las fuentes del kernel de Linux.

Como usuario root instalamos VMware, tecleando:

[root@rhel_centos5 ~]# rpm -ivh VMware-server-1.0.6-91891.i386.rpm

Ahora ejecutamos el programa para configurar vmware para nuestro sistema:

[root@rhel_centos5 ~]# vmware-config.pl
. . .
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]
The path "/usr/src/linux/include" is not an existing directory.

Como pueden ver al ejecutar la configuracion del vmware dentro de CentOS 5 nos pide la ubicación del directorio de los encabezados C para nuestro kernel [/usr/src/linux/include].

Que son los archivos fuente del Kernel

Para descargar e instalar los encabezados o fuentes del Kernel bajo RHEL 5 o CentOS 5 del sistema operativo Linux para /usr/src/linux/include ?

Kernel-headers: Incluye los archivos encabezados de C los cuales especifican la interfaz entre el Linux kernel y las librerias y programas userspace. Los archivos encabezados definen las estructuras y constantes que son necesarias para contruir los programas y tambien para reconstruir el paquete glibc.

Kernel-devel: Este paquete proporciona los encabezados y makefiles necesarios para contruir los modulos contra el paquete del kernel.

El codigo fuente del Kernel de Linux tambien se puede descargar en formato rpm y srpm aqui.

Instalacion del software necesario para compilar VMware

Instalamos los paquetes para construir los modulos para el kernel de Linux:

[root@rhel_centos5 ~]# yum install gcc kernel-devel

Verificar que la version del kernel coincida con las cabeceras:

[root@rhel_centos5 ~]# uname -r
[root@rhel_centos5 ~]# rpm -q kernel-devel

El primer comando nos muestra la version del kernel en ejecucion. El segundo nos despliega la version instalada de las cabeceras del kernel. Si estas versiones no coinciden entonces tecleamos:

[root@rhel_centos5 ~]# yum -y upgrade kernel kernel-devel
[root@rhel_centos5 ~]# reboot

Luego que ya haya reiniciado el sistema nuevamente verificamos que las versiones del kernel y sus fuentes coincidan. Para encontrar el path de los encabezados del kernel, tecleamos:

[root@rhel_centos5 ~]# yum -y upgrade kernel kernel-devel
[root@rhel_centos5 ~]# ls -d /usr/src/kernels/$(uname -r)*/include

Compilacion de VMware Server

Ahora volvemos a ejecutar la utilidad de configuracion del VMware. Y en la parte de C headers, debera aparecer el mismo path que en el comando que tecleamos anteriormente.

. . .
What is the location of the directory of C header files that match your running
kernel? [/lib/modules/2.6.18-92.1.13.el5/build/include]

Popularity: 4% [?]


Otros articulos de interes:

  1. Actualizacion Critica del Kernel de Red Hat Enterprise Linux
  2. What is the location of the directory of C header files that match your running kernel – Debian y Ubuntu
  3. Como desinstalar VMware Server en Linux
  4. CentOs DRBD Kernel conflicts
  5. Vmware miembro de la Linux Foundation
  6. VMWare server console GCC 4.2 not found Error
  7. Linux Kernel: APIC error on CPU1: 60(60)
  8. VMWare – Failed to lock the file – Cannot open the disk vmdlk
  9. Ubuntu lanza parche para corregir fallo en el kernel
  10. Linux: Instalacion y Configuracion de la NIC D-Link DGE-530T 10/100/1000 Gigabit Desktop PCI Adapter

Etiquetado como: , , , , , , , , , ,

2 Comentarios

  1. Hola y ayuda a quien corresponda , estoy tratando de instalar Vmware esta version VMware-server-1.0.6-91891 y cuando llegue a este paso

    ( 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]
    The path “/usr/src/linux/include” is not an existing directory.

    no se que hacer sigo las instruccion que dicen aqui , tengo instaladas todas las dependencias .
    Yo usos Centos 5.0.4

    cual es la ruta que debo dar en este paso

    Por favor espero su ayuda y gracias.

    • Si ya hiciste todos los pasos satisfactoriamente tenes que ingresarle donde esta el kernel:

      [/lib/modules/2.6.18-92.1.13.el5/build/include

      donde 2.6.18 es mi kernel, el tuyo lo sacas con la instrccion uname -r

Por favor, escriba un comentario

Por favor tome en cuenta lo siguiente:
Los comentarios son moderados, por lo cual puede tardar en ser publicados. No hay necesidad de repetir su comentario.
Su correo electronico nunca sera revelado.

Terminos de busqueda


  • compilar kernel centos
  • /usr/src/kernels/linux c header
  • CentOS ??????????????
  • descargar fuente de kernel centos
  • ruta de la fuente del kernel de linux
  • red hat 6 kernel-devel
  • kernel-headers download centos
  • instalar modulo kernel centos
  • gcc-devel 2 2 rpm download for linux
  • descargar gcc kernel-devel kernel-headers
  • compilar fuentes en rhel
  • como instalar kernel de server en linux
  • cabeceras del kernel en redhat
  • The path /usr/src/linux/include is not an existing directory centos