Come risolvere "la creazione del modulo Guest Additions principale non è riuscita"


11

Ho provato a installare il modulo VirtualBox Guest Additions in un guest VM che esegue CentOS ma ricevo questo messaggio di errore quando tutto il resto andava bene:

creazione del modulo Guest aggiuntivo aggiunto non riuscita

Dato che sono molto nuovo su CentOS e VirtualBox, non ho idea di risolverlo e non sono riuscito a trovare alcuna soluzione cercando su Internet (l'unico post che ho trovato non mi ha aiutato).

Ecco il registro:

/usr/src/vboxguest-4.1.14/vboxguest/build_in_tmp: riga 55: make: comando non trovato Creazione utente per le aggiunte Guest. Creazione della regola udev per il modulo del kernel Aggiunte guest

Risposte:


12

Ti manca il makecomando. Make è un'utilità che viene spesso utilizzata per creare programmi dal sorgente; esegue il compilatore su ogni file sorgente nel giusto ordine. È necessario installare il makepacchetto, e forse altri: il compilatore C e le intestazioni del kernel (file generati durante la compilazione del kernel Linux, necessari per compilare moduli di terze parti).

Non uso quasi mai CentOS, ma penso che il comando giusto sia:

yum install gcc make kernel-devel

o (installerà più del necessario)

yum groupinstall "Development Tools"

Potrebbe essere necessario installare anche altri pacchetti.

È necessario eseguire questo comando come root; a seconda che tu usi suo sudo:

su -c 'yum install …'
sudo yum install …

Nel mio caso è stato richiesto il riavvio dopo l'aggiornamento. Centos 6.8
Mian Asbat Ahmad,

4

Su un'installazione minima di CentOS 7 attuale è necessario:

sudo yum install gcc kernel-devel-$(uname -r)

0

Tutto quello che ho fatto per risolvere questo problema è stato seguito dal suggerimento del programma di installazione delle aggiunte degli ospiti:

Non sono state trovate le intestazioni per l'attuale kernel in esecuzione. Se la seguente compilazione del modulo fallisce, questo potrebbe essere il motivo. Il pacchetto mancante può essere probabilmente installato con

yum install kernel-uek-devel-2.6.39-400.215.10.el6uek.i686

Dopo di che ho appena provato a eseguire il programma di installazione delle aggiunte degli ospiti e tutto è andato per il meglio.


0

Per CentOS 7 dovevo installare DKMS tramite epel. Ecco il mio elenco completo di comandi.

sudo wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
sudo rpm -ivh epel-release-7-5.noarch.rpm
sudo yum install dkms -y
sudo yum groupinstall "Development Tools" -y
sudo yum install kernel-devel -y
sudo yum upgrade -y

riavviare vm

Dopo il riavvio, ho usato vagrant vbguest ( https://github.com/dotless-de/vagrant-vbguest ) per installare Guest Additions.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.