A resposta do @ its_me quase funcionou, mas falhou ao construir alguns módulos do kernel.
Se não funcionar para você, veja as mensagens.
No meu caso, um deles pediu para analisar /var/log/vboxadd-install.log
. Lá, ele disse algo sobre a falta de fontes do kernel e para fornecer o diretório de origem do kernel com, e. KERN_DIR=/path/to/kernel/sources
.
Como kernel-devel
e origens em /usr/src/kernels/2.6.32-504.16.2.el6.x86_64
já foram instalados, 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 apenas 504
. Depois de instalar o pacote kernel-devel
adequado, a criação e a instalação funcionaram conforme esperado.
Portanto, o kernel em execução e as fontes do kernel instaladas (também conhecidas como kernel-devel
) devem corresponder. Você pode verificar isso observando 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, veja as mensagens e arquivos de log fornecidos.