VirtualBox Ubuntu Guest Additions nicht installiert: Modprobe vboxsf fehlgeschlagen


33

Ich habe gerade diese Software von Virtual Box installiert, ich habe die ISO von der offiziellen Ubuntu-Website heruntergeladen, war die letzte LTS.

Ich habe versucht, Guest Additions mithilfe des CD-Images "Guest Additions einfügen" zu installieren. Ergebnis:

Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.0 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 5.2.0 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Building the VirtualBox Guest Additions 
kernel modules.
VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find 
out what went wrong
VirtualBox Guest Additions: Running kernel modules will not be replaced 
until the system is restarted
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: modprobe vboxsf failed
Press Return to close this window...

In der Datei /var/log/vboxadd-setup.log:

ERROR:

Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.

Die vollständige Version der Protokolldatei finden Sie hier [?]


Ich habe die gleichen Probleme für Ubuntu 17.10. Es ist seltsam, weil die Protokolldatei Fehler enthält, die besagen, dass bestimmte Dateien vorhanden sind, diese Dateien jedoch tatsächlich vorhanden sind
Justin,

1
Diese Antwort auf askubuntu hat möglicherweise die Lösung: askubuntu.com/a/846142
Justin

Beachten Sie, dass die modprobe vboxsf failedLinie tatsächlich ein roter Hering gemäß diesem Ticket ist : Die Meldung "modprobe vboxsf failed" ist nur kosmetisch, kein echtes Problem, aber ich stimme zu, dass es verwirrend ist und behoben werden sollte.
Rusty Shackleford

Antworten:


29

Ok, das ist ein bekanntes Problem. Anstatt das von virtualbox bereitgestellte Image zu verwenden, sollten Sie es einfach über aptitute herunterladen. sudo apt-get install virtualbox-guest-dkmsWenn Sie die Header benötigen, laden Sie diese sudo apt-get install linux-headers-virtualanstelle der klassischen herunter sudo apt-get install linux-headers-$(uname -r).

Prost

Edit: Geändert {}für ()wie von @Abdelouahab gezeigt.


Wo haben Sie diese Lösung gefunden? Ich habe versucht zu installieren virtualbox-guest-dkms. Das gab mir eine freigegebene Zwischenablage, aber keine Möglichkeit, Ordner freizugeben.
Justin

@Justin Das hat es für mich am Lubuntu 14.04 getan, vor ein paar Monaten.
dmb

Es gibt einen winzigen Fehler, verwenden Sie $(VAR)stattdessen, $(VAR)wenn Sie einen Code als Variable ausführen möchten
Abdelouahab

3
Also, was meinst du mit "bekanntes Problem"? Was ist das Problem? Arbeitet jemand daran? Haben Sie irgendwo einen Link zu einem Problem? Oder meintest du nur, dass du zufällig andere Fragen zu derselben Sache findest?
Thoni56

@ Thoni56 das Ticket ist virtualbox.org/ticket/17189, das besagt, dass es behoben ist, obwohl ich dies heute habe ...
Ben Creasy

10

öffne das Terminal und laufe sudo reboot.

Versuchen Sie anschließend erneut, die Installation über Geräte -> CD-Image für Guest Additions einlegen.

arbeitete für mich.


2
Ich habe neu gestartet und es erneut versucht - immer noch fehlgeschlagen (ein Fehler ist Unable to insert the virtual optical disk... VBoxGuestAdditions.iso into the machine...
aufgetreten

4

In Ubuntu 16.04 musste ich das Betriebssystem neu starten, bevor ich Virtualbox-Guest-Additions installierte, um den richtigen Kernel zu laden


Ja, ich habe den Fehler bekommen, aber das neueste 6.0.0-Verzeichnis befand sich unter opt, und beim Neustart zeigte lsmod / modinfo auch die richtige Version.
Pysis

2

Ein ähnliches Problem kann bei VirtualBox 5.2.18- und Linux-Gastsystemen auftreten, einschließlich Fedora 28, auf denen Kernel 4.18 ausgeführt wird: Das Erstellen der Gastsysteme schlägt mit derselben Fehlermeldung fehl: "modprobe vboxsf failed" und keine Ausgabe des vboxsf-Moduls an / lib / modules Ordner.

Die Lösung besteht ( vorerst) darin, den neuesten Entwicklungsschnappschuss der Guest Additions, Version 5.2.97, herunterzuladen und zu installieren, wie in einem Ticket auf der VirtualBox-Site erläutert .

Das Symptom sind Meldungen wie diese, die in einer der Protokolldateien erscheinen, die vom Erstellungsprozess in / var / log geschrieben wurden:

/tmp/vbox.0/utils.c: In function ‘sf_init_inode’:
/tmp/vbox.0/utils.c:165:28: error: passing argument 1 of ‘sf_ftime_from_timespec’ from incompatible pointer type [-Werror=incompatible-pointer-types]
     sf_ftime_from_timespec(&inode->i_atime, &info->AccessTime);
                            ^~~~~~~~~~~~~~~
/tmp/vbox.0/utils.c:53:53: note: expected ‘struct timespec *’ but argument is of type ‘struct timespec64 *’
 static void sf_ftime_from_timespec(struct timespec *tv, RTTIMESPEC *ts)

Beachten Sie, dass der Erstellungsprozess mehrere Protokolldateien ausgeben kann. Das Anzeigen der neuesten Protokolldatei (wie in der Meldung angegeben) ist daher keine zuverlässige Methode zum Diagnostizieren von Problemen. In meinem Fall ist der Versuch, die Guest Additions auf einem kopflosen Fedora-Server zu installieren, mit /var/log/vboxadd-setup.log fehlgeschlagen, das nur die Zeile enthält

Could not find the X.Org or XFree86 Window System, skipping.

Der Schlüssel bestand darin, die gleichzeitig erzeugte Datei /var/log/vboxadd-setup.log.1 zu untersuchen, die die oben gezeigten tatsächlichen Fehlermeldungen aus dem Build enthielt.


Sehr hilfreiche Kommentare. In meinem Fall stieß ich auf eine Inkompatibilität des 4.20-Kernels mit der virtualbox 4.2.22. Es sollte in der nächsten Version behoben werden
Arnout

0

Ubuntu 16.04.

In den Kommentaren zur Frage gibt es etwas verwirrende aber nützliche Links.

Das gleiche Problem wurde behoben, indem 5.2.8 gelöscht und 5.1.34_Ubuntu r121010 von repo installiert wurde:

$ grep virtualbox /etc/apt/sources.list
deb https://download.virtualbox.org/virtualbox/debian xenial contrib

Die Installation der Gastzugaben wurde ohne den Fehler "VirtualBox-Gastzugaben: modprobe vboxsf fehlgeschlagen" abgeschlossen.

sudo purge virtualbox*
sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox

Danke an Justin für den Link, den https://askubuntu.com/a/846142 aber benutzen musste

sudo apt-get install VirtualBox

eher, als

sudo apt-get install VirtualBox-*  

weil der letzte mir eine ganze Menge kniffliger, nicht erfüllter Abhängigkeiten beschert hat.


0

Ich habe gerade heute die Ubuntu 16.04 ISO-Datei heruntergeladen und installiert. Ich habe auch die neueste VirtualBox-Version.

Beim Versuch, die Guest Additions zu installieren, trat der ursprünglich erwähnte Fehler auf.

Ich habe gerade das getan, was andere gesagt haben ... mit den auf der VM noch eingefügten ISO-Gastzusätzen, lief ich wie folgt:

sudo reboot

Nachdem ich mich wieder eingeloggt hatte, ging ich in den ISO-Ordner:

/media/<ubuntu_username>/VBox_GAs_5.2.8

Dann habe ich ausgeführt:

sudo ./autorun.sh

Die Installation wurde ohne Probleme abgeschlossen.


0

Ich bin auf Ubuntu und Windows Host (Lubuntu Guest) auf dieses Problem gestoßen, und in beiden Fällen habe ich dies getan.

  1. Hängen Sie die Guest Additions-CD aus
  2. Fahren Sie die virtuelle Maschine herunter.
  3. Laden Sie die entsprechende Guest Additions-CD von der Virtualbox-Website herunter. In meinem Fall war es 5.2 Link: https://download.virtualbox.org/virtualbox/
  4. Gehen Sie zu Einstellungen> Speicher und unter "Controller: ID" fügen Sie Option ein optisches Laufwerk mit der Guest Additions-CD hinzu
  5. Starten Sie Ihre virtuelle Maschine neu.
  6. Klicken Sie nach dem Start des Computers auf Geräte> CD-Image für Guest-Additions einlegen
  7. CD auf das optische Laufwerk /media/username/VBox_GAs_5.2
  8. Führen Sie sudo sh ./VBoxLinuxAdditions.run aus
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.