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.
quelle
apt-get install -r gcc make linux-hearders-$(uname -r)
module-assistant
hat es auch für mich getan. In Ubuntu mache ich das auchvirtualbox-dkms
.apt-get install linux-headers-<LATEST VERSION>-ubuntu-amd64
undapt-get install linux-image-<LATEST VERSION>-ubuntu-amd64
Die Guest Additions sind Teil der VirtualBox-Installation. Klicken Sie in der Virtualbox-Oberfläche auf:
Führen Sie nun von Ihrem Gastbetriebssystem aus die Gastinstallation von der CD auf dem Gastcomputer aus.
quelle
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.
quelle