VirtualBox Guest Additions können nicht als Gast bereitgestellt werden (Win7-Host)


40

Ich erhalte dieses Fehlerdialogfeld immer wieder mit dem Unable to mountFehler E_FAIL (0x80004005), wenn ich versuche, Guest Additions bereitzustellen:

Bildbeschreibung hier eingeben

Ich habe es mit Force Unmount versucht, aber dadurch wird der Dialog geschlossen, ohne dass etwas unternommen wurde. Wenn ich dann erneut versuche, Guest Additions bereitzustellen, wird nur dasselbe Dialogfeld erneut angezeigt. Jede Hilfe wäre sehr dankbar!

Antworten:


35

Schließlich habe ich es herausgefunden. Hier erfahren Sie, wie Sie dazu kommen. Laden Sie zunächst das Festplatten-Dienstprogramm und werfen Sie die CD-ROM manuell aus, indem Sie auf die Schaltfläche Auswerfen klicken, nachdem Sie das CD-ROM-Gerät ausgewählt haben. Versuchen Sie dann, Guest Additions mit der Tastenkombination Host + D und voila erneut bereitzustellen. Guest Additions sollten erfolgreich bereitgestellt werden.


1
Nur eine kurze Notiz, ich habe es heute versucht und konnte die Medien nicht auswerfen. Ich musste etwas weiter unten auf der Seite nach unten gehen und "Unmount Volume" auswählen, und dann konnte ich auswerfen.
Chris Sobolewski

1
Ich glaube, das Festplatten-Dienstprogramm ist eine GUI-Anwendung, ja? Wie kann ich das, was Sie hier erreicht haben, über die Befehlszeile erreichen?
Smilebomb

1
Ja, ich kann "Festplatten-Dienstprogramm" nicht über die Konsole finden, die Sie erhalten, wenn Sie ALT + F2 drücken. Ich bin nicht sicher, wie alle anderen es geschafft haben, es zu finden.
Mitch

1
@Mit dem Unity Launcher (oberes Symbol in der linken Spalte) das Festplatten-Dienstprogramm eingeben. In Ubuntu 14.04 heißt es nur "Disks". Dort sollte sich das CD / DVD-Laufwerk befinden.
user137717

1
Klarheit für alle: Guest Additions werden mit virtualbox geliefert, die auf Ihrem nativen Betriebssystem ausgeführt wird, jedoch für den Gast installiert werden kann, auf dem das Gastbetriebssystem ausgeführt wird. Sie müssen nichts im nativen Betriebssystem installieren, damit die virtuelle Box selbst verwendet werden kann. Es gibt die hier aufgelisteten Optionen, um die Guest Additions aus dem Gastbetriebssystem heraus zu installieren. VB bietet jedoch die Option, ein CD-Image für Guest Additions aus dem Gerätemenü einzufügen, das versucht, automatisch zu installieren, was jedoch fehlschlagen kann.
user137717

27

Ich bin heute darauf gestoßen und es scheint, dass es nicht über GUI-Operationen behoben werden konnte. Also habe ich es über die Kommandozeile gemacht. Es hat wie ein Zauber funktioniert!

  1. Geräte -> Guest Additions installieren ... (Einlegen einer CD in ein CD-ROM-Laufwerk)
  2. Öffnen Sie ein Terminal, um sich auf dem Gastcomputer anzumelden
  3. Geben Sie unten ein

    sudo mkdir --p /media/cdrom
    sudo mount -t auto /dev/cdrom /media/cdrom/
    cd /media/cdrom/
    sudo sh VBoxLinuxAdditions.run
    
  4. Sie können jetzt Vollbild, freigegebene Ordner, gemeinsame Nutzung der Zwischenablage usw


Wie hast du den Vollbildmodus aktiviert usw. Danach werden sie immer noch nicht angezeigt.
Karl Morrison

Wenn Sie die virtualbox noch einmal neu starten, funktioniert dies. Zumindest für meinen Fall
Ace

Hallo, du hast mein Leben gerettet, guter Job :)
Rubendob

Dies funktionierte für mich, als die anderen es nicht taten, danke mang.
qbert65536

Sie @Ace es Kumpel. Gut gemacht
Andy K

11

Ich konnte den Autorun nicht zum Laufen bringen, der manuell installiert wurde, indem ich Folgendes ausführte:

cd /media/VBOXADDITIONS_4.2.4_81684/
sudo sh VBoxLinuxAdditions.run

Vielen Dank! Dies funktionierte gut und alles von cmdline. Nur der Pfad zu Ergänzungen kann variieren, für mich war es - 'cd /media/kerim/VBOXADDITIONS_4.2.10_84104/'
Kerim

Ich musste eine Mischung aus diesem Schritt und den Schritten von Michael Goldshteyn durchführen: 1) Sudo-Palimpsest für vollständigen Zugriff auf das Gerät und Auswerfen. 2) Datenträger erneut einbinden 3) sudo sh /media/VBOXADDITIONS_4.3.6_91406/VBoxLinuxAdditions.run hat den Trick ausgeführt.
Screenack

4

Aufheben der Bereitstellung des Volumes auf Geräten -> CD -> Entfernen Sie die Festplatte aus dem virutalen Laufwerk

Dies zeigt die Option "Remove disk from Virtual drive" (Datenträger vom virtuellen Laufwerk entfernen) auf derselben Seite als deaktiviert an, sobald Sie darauf geklickt haben.

Drücken Sie dann Host (Tastatur: Rechte Strg-Taste) + D, dh Host + D

Dies begann automatisch auf meinem Ubuntu-Bildschirm zu installieren.


2

Ich musste noch einen Schritt hinzufügen.

  1. Volume aushängen
  2. Auswerfen
  3. Führen Sie Install Guest Additions erneut aus

1

Ich bin in diesem Szenario auf diesen Fehler gestoßen.

  1. Fedora 18 eingeschaltet
  2. Geöffnetes Terminal, als root angemeldet
  3. Es wurde versucht, Guest Additions zu installieren. Es ist fehlgeschlagen, da ein Paketfehler aufgetreten ist
  4. Installierte das Paket und startete das System neu
  5. Als Gastbenutzer angemeldet und versucht, Guest Addition auszuführen, da ich dachte, dass die Anmeldung als Root nicht erforderlich ist

Egal wie viele Versuche ich unternommen habe, ich bin immer wieder auf den Fehler VERR_PEM_MEDIA_LOCKED gestoßen.

Beim Versuch, die Installation über die Anmeldung bei root durchzuführen, wurde dieser Fehler behoben.

Das Betriebssystem scheint sich also irgendwie an den Benutzer zu erinnern, den Sie zum ersten Mal beim Ausführen der Guest Additions verwendet haben. Wenn Sie in aufeinanderfolgenden Ausführungen nicht als dieser Benutzer angemeldet sind, wird dies beanstandet.


1

Für Linux-Hosts kann dies wie folgt durchgeführt werden. Öffnen Sie das Betriebssystem in der Virtualbox, deren Auflösung Sie ändern möchten, und führen Sie die folgenden Schritte aus.

  1. sudo gedit / etc / fstab
  2. Geben Sie das root-Passwort ein
  3. Ändern Sie diese Zeile

    / dev / sr0 / media / cdrom0 udf, iso9660 user, noauto 0 0

                                  **to**
    

    / dev / sr0 / media / cdrom0 udf, iso9660 user, exec 0 0

    Speichere es und schließe es.

  4. Drücken Sie Strg + D
  5. Gastzugaben werden jetzt installiert.
  6. Starten Sie neu. Drücken Sie Strg + F.

Vorsicht

In Schritt 1 können Sie anstelle von gedit einen beliebigen Texteditor verwenden, der möglicherweise in Ihrer Distribution vorhanden ist.

Quelle / Gutschrift

https://forums.virtualbox.org/viewtopic.php?f=3&t=58799


0

Folgendes habe ich befolgt und es hat funktioniert. Nichts anderes. Meins ist Ubuntu 14.04 Trusty ...

1) Gehen Sie in Ubuntu zum Ordner files.

2) Auf der linken Seite sehen Sie einige Optionen, darunter "Arbeitsplatz" und darüber "Das virtuelle Laufwerk (als Ihre ISO-Datei bezeichnet)".

3) Klicken Sie mit der rechten Maustaste darauf und wählen Sie Auswerfen.

4) Gehen Sie zurück zur "VIRTUALBOX" und gehen Sie zur Geräteoption und wählen Sie Install Guest Addition CD Image.

5) Hoffentlich erhalten Sie nicht den gleichen Fehler.

6) Folgen Sie dementsprechend. Wählen Sie "Ausführen". Überprüfen Sie Ihr Passwort.

7) Lassen Sie das Terminal laufen und drücken Sie die Eingabetaste.

8) Starten Sie Ihre Virtualbox neu und diesmal werden Sie die volle Auflösung bemerken.


0

Die obige Lösung hat bei mir nur teilweise funktioniert. Die ISO-Datei wird nur als gemountet angezeigt, wenn die Festplatte mit Virtualbox Manager (Computer> Einstellungen> Speicher) entfernt wurde. Nach der ordnungsgemäßen Bereitstellung (Geräte> Guest Additions-CD-Image einfügen ...) musste das Autorun-Dienstprogramm kopiert werden:

cp /media/cdrom/VBoxLinuxAdditions.run ~/Desktop

Dann mach es ausführbar:

chmod +x ~/Desktop/VBoxLinuxAdditions.run

Und schlussendlich:

sh ~/Desktop/VBoxLinuxAdditions.run

Ich bin mir nicht sicher, warum andere Methoden bei mir nicht funktionierten, aber so konnte ich sie erfolgreich installieren.


0

Ich habe diesen Dialog erhalten, als ich versucht habe, eine bereits eingebundene Gastzusatzdiskette einzulegen. Das ist der Grund.


Dies beantwortet meine Situation googeln, die ich diese engste Frage finden
Ilya Yevlampiev
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.