Відповідь @ 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а також