Ответ @ its_me почти сработал, но не удалось собрать некоторые модули ядра.
Если это не работает для вас, посмотрите на сообщения.
В моем случае один из них попросил разобраться /var/log/vboxadd-install.log
. Там он сказал что - то о пропавших источниках ядра и предоставить каталог исходных кодов ядра с , например KERN_DIR=/path/to/kernel/sources
.
Поскольку kernel-devel
и источники в /usr/src/kernels/2.6.32-504.16.2.el6.x86_64
уже были установлены, я запутался, но вызвал его с запрошенной переменной среды
KERN_DIR=/usr/src/kernels/2.6.32-504.16.2.el6.x86_64 sh /media/cdrom/VBoxLinuxAdditions.run
Теперь он пожаловался на отсутствие заголовочных файлов и предложил сделать
yum install kernel-devel-2.6.32-504.el6.x86_64
Как видите, это немного другая версия, чем 504.16.2
просто 504
. После установки соответствующего kernel-devel
пакета сборка и установка работали, как и ожидалось.
Итак, работающее ядро и установленные исходные коды ядра (aka kernel-devel
) должны совпадать. Вы можете убедиться в этом, посмотрев на работающее ядро с
uname -a
и установленные источники на
ls /usr/src/kernels
В качестве окончательного заключения, что бы ни случилось, посмотрите на предоставленные сообщения и файлы журналов.
yum install make
тоже нужно