Відповідь @ its_me майже спрацювала, але не вдалося створити деякі модулі ядра.
Якщо це не працює для вас, подивіться повідомлення.
У моєму випадку один із них попросив заглянути /var/log/vboxadd-install.log
. Там було сказано щось про відсутні джерела ядра, а також надати, наприклад, каталог джерела ядра KERN_DIR=/path/to/kernel/sources
.
Оскільки kernel-devel
і джерела at /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
а також