A resposta do @ its_me quase funcionou, mas falhou ao criar alguns módulos do kernel.
Se não funcionar, observe as mensagens.
No meu caso, um deles pediu para investigar /var/log/vboxadd-install.log
. Lá, ele disse algo sobre a falta de fontes do kernel e para fornecer o diretório de fontes do kernel, por exemplo KERN_DIR=/path/to/kernel/sources
.
Como o kernel-devel
sources e /usr/src/kernels/2.6.32-504.16.2.el6.x86_64
já estava instalado, fiquei confuso, mas o chamei com a variável de ambiente solicitada
KERN_DIR=/usr/src/kernels/2.6.32-504.16.2.el6.x86_64 sh /media/cdrom/VBoxLinuxAdditions.run
Agora, ele reclamou da falta de arquivos de cabeçalho e sugeriu fazer
yum install kernel-devel-2.6.32-504.el6.x86_64
Como você pode ver, esta é uma versão ligeiramente diferente, 504.16.2
vs just 504
. Após instalar o kernel-devel
pacote adequado , a construção e a instalação funcionaram conforme o esperado.
Portanto, a execução do kernel e das fontes instaladas do kernel (aka kernel-devel
) deve corresponder. Você pode verificar isso olhando o kernel em execução com
uname -a
e as fontes instaladas em
ls /usr/src/kernels
Como conclusão final, aconteça o que acontecer, observe as mensagens e os arquivos de log fornecidos.
yum install make
também