La respuesta de @ its_me casi funcionó, pero no pudo construir algunos módulos del núcleo.
Si no te funciona, mira los mensajes.
En mi caso, uno de ellos pidió investigar /var/log/vboxadd-install.log
. Ahí dijo algo sobre la falta de fuentes del núcleo y para proporcionar el directorio de fuentes del núcleo, por ejemplo KERN_DIR=/path/to/kernel/sources
.
Como ya se instalaron las kernel-devel
fuentes en /usr/src/kernels/2.6.32-504.16.2.el6.x86_64
, estaba confundido, pero lo llamé con la variable de entorno solicitada
KERN_DIR=/usr/src/kernels/2.6.32-504.16.2.el6.x86_64 sh /media/cdrom/VBoxLinuxAdditions.run
Ahora se quejó de la falta de archivos de encabezado y sugirió hacer
yum install kernel-devel-2.6.32-504.el6.x86_64
Como puede ver, esta es una versión ligeramente diferente, en 504.16.2
comparación con solo 504
. Después de instalar el kernel-devel
paquete adecuado , la construcción y la instalación funcionaron como se esperaba.
Por lo tanto, la ejecución del núcleo y las fuentes del núcleo instaladas (también conocido como kernel-devel
) deben coincidir. Puede verificar esto mirando el núcleo en ejecución con
uname -a
y las fuentes instaladas en
ls /usr/src/kernels
Como conclusión final, pase lo que pase, mire los mensajes y los archivos de registro provistos.
yum install make
así