La risposta di @ its_me ha quasi funzionato, ma non è riuscito a costruire alcuni moduli del kernel.
Se non funziona per te, guarda i messaggi.
Nel mio caso, uno di loro ha chiesto di esaminare /var/log/vboxadd-install.log
. Lì ha detto qualcosa sulle fonti mancanti del kernel e per fornire la directory dei sorgenti del kernel con es KERN_DIR=/path/to/kernel/sources
.
Poiché kernel-devel
e le fonti su /usr/src/kernels/2.6.32-504.16.2.el6.x86_64
erano già installate, ero confuso, ma lo chiamavo con la variabile d'ambiente richiesta
KERN_DIR=/usr/src/kernels/2.6.32-504.16.2.el6.x86_64 sh /media/cdrom/VBoxLinuxAdditions.run
Ora si è lamentato dei file di intestazione mancanti e ha suggerito di farlo
yum install kernel-devel-2.6.32-504.el6.x86_64
Come puoi vedere, questa è una versione leggermente diversa, 504.16.2
rispetto a solo 504
. Dopo aver installato il kernel-devel
pacchetto corretto , la creazione e l'installazione hanno funzionato come previsto.
Pertanto, l'esecuzione del kernel e i sorgenti del kernel installati (aka kernel-devel
) devono corrispondere. Puoi verificarlo guardando il kernel in esecuzione con
uname -a
e le fonti installate su
ls /usr/src/kernels
Come conclusione finale, qualunque cosa accada, guarda i messaggi e i file di registro forniti.
yum install make
anche