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-develfuentes 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.2comparación con solo 504. Después de instalar el kernel-develpaquete 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 makeasí