So lösen Sie das Problem, dass das Hauptmodul für das Hinzufügen von Gästen fehlgeschlagen ist

11

Ich habe versucht, das VirtualBox Guest Additions-Modul in einem VM-Gast unter CentOS zu installieren, erhalte jedoch die folgende Fehlermeldung, wenn alles andere in Ordnung war:

Erstellen des Hauptmoduls "Guest Additions" fehlgeschlagen

Da ich für CentOS und VirtualBox noch sehr neu bin, habe ich keine Ahnung, wie ich das lösen soll, und konnte keine Lösung im Internet finden (der einzige Beitrag, den ich gefunden habe, hat mir nicht geholfen).

Hier ist das Protokoll:

/usr/src/vboxguest-4.1.14/vboxguest/build_in_tmp: Zeile 55: Befehl make: nicht gefunden Benutzer für die Gastzugaben erstellen. Erstellen einer udev-Regel für das Kernelmodul "Guest Additions"

Miles M.
quelle

Antworten:

12

Ihnen fehlt der makeBefehl. Make ist ein Dienstprogramm, das häufig zum Erstellen von Programmen aus dem Quellcode verwendet wird. Der Compiler wird für jede Quelldatei in der richtigen Reihenfolge ausgeführt. Sie müssen das makePaket und möglicherweise andere installieren : den C- Compiler und die Kernel-Header (Dateien, die während der Kompilierung des Linux-Kernels generiert werden und zum Kompilieren von Modulen von Drittanbietern erforderlich sind).

Ich benutze CentOS kaum, aber ich denke, der richtige Befehl ist:

yum install gcc make kernel-devel

oder (installiert mehr als Sie benötigen)

yum groupinstall "Development Tools"

Möglicherweise müssen Sie auch andere Pakete installieren .

Sie müssen diesen Befehl als root ausführen. abhängig davon, ob Sie verwenden suoder sudo:

su -c 'yum install …'
sudo yum install …
Gilles 'SO - hör auf böse zu sein'
quelle
In meinem Fall war nach dem Update ein Neustart erforderlich. Centos 6.8
Mian Asbat Ahmad
4

Bei einer aktuellen minimalen Installation von CentOS 7 benötigen Sie:

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

Alles, was ich getan habe, um dieses Problem zu beheben, ist dem Vorschlag des Installationsprogramms für Gastzusätze gefolgt:

Die Header für den aktuell laufenden Kernel wurden nicht gefunden. Wenn die folgende Modulkompilierung fehlschlägt, kann dies der Grund sein. Das fehlende Paket kann wahrscheinlich mit installiert werden

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

Danach habe ich nur versucht, das Installationsprogramm für Gastzugaben auszuführen, und alles lief perfekt.

Zydrunas
quelle
0

Für CentOS 7 musste ich DKMS über epel installieren. Hier ist meine vollständige Liste der Befehle.

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

Starten Sie die VM neu

Nach dem Neustart habe ich vagrant vbguest ( https://github.com/dotless-de/vagrant-vbguest ) verwendet, um Guest Additions zu installieren.

max kaplan
quelle