VBoxGuestAdditions 5.1.0 kann unter Ubuntu 14.04 nicht installiert werden

8

Nach dem Herunterladen der folgenden iso VBoxGuestAdditions_5.1.0.iso basierend auf der folgenden Dokumentation https://www.vagrantup.com/docs/virtualbox/boxes.html

und dann die folgenden Befehle ausführen

sudo mkdir /media/VBoxGuestAdditions
sudo mount -o loop,ro VBoxGuestAdditions_5.1.0.iso /media/VBoxGuestAdditions
sudo sh /media/VBoxGuestAdditions/VBoxLinuxAdditions.run

Ich erhalte und Fehler:

Fehler beim Einrichten des Dienstes vboxadd. Überprüfen Sie die Protokolldatei /var/log/VBoxGuestAdditions.log auf Details.

Wenn ich dieses Protokoll überprüfe, verweist es auf eine andere Protokolldatei /var/log/vboxadd-install.log. Wenn ich dieses Protokoll überprüfe, sehe ich Folgendes:

make KBUILD_VERBOSE=1 CONFIG_MODULE_SIG= -C /lib/modules/3.13.0-93-generic/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j2 modules
make[1]: Makefile: No such file or directory
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: *** No rule to make target `Makefile'.  Stop.
make: *** [vboxguest] Error 2
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

Ich habe die folgenden Pakete installiert. Ich habe sie sogar entfernt und wieder hinzugefügt: linux-headers-$(uname -r) linux-generic linux-image-generic linux-headers-generic linux-signed-generic dkms build-essential

Ich bin nicht sicher, wie ich das weiter debuggen soll. Jede Unterstützung für das Problem wäre dankbar.

Außerdem habe ich dann versucht, die in Virtual Box enthaltene Gast-Additions-CD zu verwenden. Beim Einlegen der CD und Akzeptieren der Installation tritt Folgendes auf: Beim Einlegen der Guest Additions-CD wird folgende Fehlermeldung angezeigt:

Verifying archive integrity... All good.  
Uncompressing VirtualBox 5.1.4 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Removing installed version 4.3.20 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Building Guest Additions kernel modules.
Failed to set up service vboxadd, please check the log file
/var/log/VBoxGuestAdditions.log for details.
Press Return to close this window...

Anschließend überprüfe ich die Datei /var/log/VBoxGuestAdditions.log. Dies zeigt Folgendes an:

vboxadd.sh: failed: Look at /var/log/vboxadd-install.log to find out what went wrong.
vboxadd.sh: failed: Please check that you have gcc, make, the header files for your Linux kernel and possibly perl installed..

Ich gehe dann zu /var/log/vboxadd-install.log und sehe Folgendes:

/tmp/vbox.0/Makefile.include.header:97: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

Dies versetzt das System in einen schlechten Zustand, und es kann nur wiederhergestellt werden, wenn mit dem Image neu begonnen wird.

thxmike
quelle

Antworten:

12

Es scheint, dass es einige Voraussetzungen gab, die Sie nicht erfüllt haben: apt-get install build-essential module-assistant linux-headers-$(uname -r)

es hat bei mir funktioniert.

Yopy Hi
quelle
Es scheint, dass mir das Modul-Assistenten-Paket gefehlt hat. Sobald ich dieses Paket installiert hatte, funktionierten Gastzugaben.
thxmike
Dies allein hat bei mir nicht funktioniert, ich musste auch Linux-Header installieren:apt-get install -r gcc make linux-hearders-$(uname -r)
Travitron
Das module-assistanthat es auch für mich getan. In Ubuntu mache ich das auch virtualbox-dkms.
Jonpeck
Manchmal gibt die Installation von Linux-Headern den Fehler "Pakete können nicht gefunden werden" aus. In diesem Fall führen Sie bitte folgende Befehle aus: apt-get install linux-headers-<LATEST VERSION>-ubuntu-amd64undapt-get install linux-image-<LATEST VERSION>-ubuntu-amd64
TheRookierLearner
0

Die Guest Additions sind Teil der VirtualBox-Installation. Klicken Sie in der Virtualbox-Oberfläche auf:

Device -> Insert Guest Additions -> CD Image.

Führen Sie nun von Ihrem Gastbetriebssystem aus die Gastinstallation von der CD auf dem Gastcomputer aus.

LD James
quelle
Ich habe diesen Prozess auch versucht. Es funktioniert nicht. Ich stoße auf das gleiche Problem wie oben.
thxmike
Welche Fehler treten auf, wenn Sie die CD nach dem Einlegen des Images ausführen?
LD James
Ich habe die frühere Frage aktualisiert, die auf das Problem beim Einlegen der Guest Additions-CD
hinweist
@thxmike Befinden Sie sich beim Ausführen dieser Installation auf dem Gastcomputer?
LD James
Um die obige Frage zu beantworten: Ja, ich bin auf dem Gastcomputer.
thxmike
0

Ich hatte dieses Problem. Um dies zu beheben, habe ich die Datei VBoxLinuxAdditions.run in den Ordner / root / kopiert und die Dateiberechtigungen in 755 geändert. Außerdem habe ich die Voraussetzungen "Build-Essential Module-Assistant Linux-Header - $ (uname -r)" installiert. . Danach funktionierte die Installation.

Paulo André Haacke
quelle