Das CD / DVD-Abbild kann nicht in die Sandbox des Computers geladen werden


36

Ich habe Ubuntu 12.10 Server AMD 64 mit der neuesten Version von VirtualBox 4.2 installiert. Ich habe es erfolgreich installiert. Ich muss jetzt Guest Additions installieren, erhalte aber genau die gleiche Fehlermeldung wie unten

Unable to mount the CD/DVD image
/usr/share/virtualbox/VBoxGuestAdditions.iso on the machine Sandbox. Would you like to force mounting of this medium?

Could not mount the media/drive
'/usr/share/virtualbox/VBoxGuestAdditions.iso'
(VERR_PDM_MEDIA_LOCKED).

Details

Result Code: NS_ERROR_FAILURE (0x80004005)

Result Code: NS_ERROR_FAILURE (0x80004005)
Component: Console
Interface: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}
Callee: IMachine {22781af3-1c96-4126-9edf-67a020e0e858}

Ich habe viel bei Google und anderen Stellen recherchiert und das Installations-CD-Image aus der ~/.VirtualBox/VirtualBox.xmlDatei entfernt, um eine Zeile zu bearbeiten, aber kein Glück gehabt

Ich habe auch installiert, dkmsaber immer noch kein Glück bekommen

Kann mir bitte jemand dabei helfen? Ich stecke jetzt fest :(


Wenn Sie nach der Fehlermeldung auf OK klicken, wird dem Gast eine CD-ROM angezeigt?
Ignis

Ich habe die Option zwei mit der Fehlermeldung. Das ist "Verlassen" und "Mount erzwingen". Ich bin die ganze Zeit mit Gewalt aufgestiegen, aber nachdem nichts passiert ist
Sumon Khan

1
Ich werde meine Frage umformulieren: Wenn Sie auf das virtualisierte System klicken, können Sie die CD-ROM öffnen? Ich erhalte jedes Mal diese Fehlermeldung, jedoch zeigt mir der Dateimanager des virtualisierten Systems (ich virtualisiere Ubuntu), dass es die Guest Additions-CD-ROM enthält, und ich kann mit der Installation der Guest Additions fortfahren . Die VirtualBox-Menüoption "Install Guest Additions ..." legt lediglich eine virtuelle CD-ROM in den Gast ein, die automatisch eingehängt werden soll. Wenn dies nicht der Fall ist, können Sie es manuell einhängen (immer im Gast). Welches System virtualisieren Sie?
Ignis

1
Hallo, Entschuldigung für meine schlechte. Ja, ich habe die CD-ROM-Option, kann sie jedoch nicht öffnen. Ich virtualisiere Ubuntu Server 12.10
Sumon Khan

1
Es kann in einem Server installiert sein /media/VBOXADDITIONS_xxxoder /media/<user>/VBOXADDITIONS_xxx- außer Sie benötigen USB2.0-Unterstützung - der GA ist in einem Server von geringem Nutzen.
Takkat

Antworten:


70

Ich hatte damit ungefähr 2 Stunden lang auf einem Windows 7-Host zu kämpfen, auf dem Ubuntu 13.10 Server-Gast ausgeführt wird. Am Ende habe ich einfach die Datei VBoxGuestAdditions.iso auf den Gast kopiert (unter Verwendung von WinSCP), sie gemountet und dann VBoxLinuxAdditions.run vom Gast ausgeführt.

Hier sind die Schritte, die ich unternommen habe:

  1. Suchen Sie VBoxGuestAdditions.iso auf Ihrem Host (in meinem Fall C: \ Programme \ Oracle \ VirtualBox \ VBoxGuestAdditions.iso).

  2. Kopieren Sie VBoxGuestAdditions.iso zu Ihrem Gast (in meinem Fall habe ich WinSCP verwendet).

  3. Hängen Sie im Terminal für den Gast die ISO folgendermaßen ein:

    sudo mkdir /media/GuestAdditionsISO

    sudo mount -o loop path/to/VBoxGuestAdditions.iso /media/GuestAdditionsISO

  4. Zu diesem Zeitpunkt erhalten Sie wahrscheinlich eine Meldung, dass die ISO als READ-ONLY gemountet wurde. Das ist vollkommen in Ordnung. Wenn Sie in das Verzeichnis / media / GuestAdditionsISO wechseln, sollten Sie VBoxLinuxAdditions.run sehen und es sollte ausführbar sein:

    cd /media/GuestAdditionsISO

    ls -l

  5. Führen Sie jetzt einfach VBoxLinuxAdditions.run aus:

    sudo ./VBoxLinuxAdditions.run

Sie haben auch die Möglichkeit, VBoxGuestAdditions.iso unter Windows (oder unter einem beliebigen Host-Betriebssystem) zu extrahieren und dann auf den Ubuntu-Gast zu übertragen (oder WinSCP) und dann einfach auszuführen: sudo ./VBoxLinuxAdditions.run

Tun Sie lieber das, was ich oben aufgeführt habe, anstatt Zeit zu verschwenden und auf Methoden zu vertrauen, die möglicherweise in Ihrer speziellen Konfiguration funktionieren oder nicht.

Hoffe das hilft.


19
Hervorragende Antwort. Anstatt die ISO-Datei mit SCP auf den Gast zu kopieren, können Sie sie auch einfach von herunterladen http://download.virtualbox.org/virtualbox. Wählen Sie die Version Ihrer Virtualbox und kopieren Sie den Link für VBoxGuestAdditions.iso. Wechseln Sie zu Ihrem Basisordner im Host wget link. Weiter mit sudo mkdir....
McBetz

1
Ich habe es vorgezogen, den "Pfad / zu / VBoxGuestAdditions.iso" zu ermitteln, indem ich versucht habe, Gastzugaben über das VirtualBox-Menü> CD-Image für Gastzugaben einfügen zu installieren Host-Workstation. Unter OSX ist dies wahrscheinlich /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso.
13.

Unter (meinem) Mac OSX lautet der ISO-Dateipfad /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
tamberg

Funktioniert für mich im Jahr 2017. Debian 8 64 Bits.
Jorge Santos

@ McBetz: Genial. Sie sollten es als Antwort setzen
Shashank Vivek

32

In meinem Fall (VM Ubuntu 14.04 auf einem WIN7-System) öffne ich die /var/log/kern.logCD-ROM und suche sie. In Ubuntu 14.04 wird die VBOX-CD-ROM als SCSI-CD-ROM erkannt und an diese angehängt/dev/sr0

kernel:[      1.456xxx] scsi 1:0:0:0: CD-ROM VBOX CD-ROM 1.0 PQ: 0 ANSI: 5

kernel:[      1.460xxx] sr 1:0:0:0: Attached scsi CD-ROM sr0

Nun, nachdem Sie auf das Menü "Gerät" -> "Gastzugaben installieren" geklickt haben, geben Sie den folgenden Befehl ein:

sudo mount /dev/sr0 /media/cdrom

und die ISO-Datei ist gemountet /media/cdrom

Also, nach diesem Lauf:

cd /media/cdrom
sudo ./VBoxLinuxAdditions.run

2
oder mkdir /media/cdromvor dem Berg
Aleksey Deryagin

Das hat bei mir auf Ubuntu Server 16.04 geklappt.
ramires.cabral

26

Der Trick ist zu

  1. Fahren Sie das Gastbetriebssystem herunter
  2. Klicken Sie im VM-Manager mit der rechten Maustaste auf die entsprechende VM und wählen Sie "Einstellungen".
  3. Wählen Sie auf der Registerkarte Speicher das CD-Laufwerk mit den hinzugefügten Gästen aus
  4. Klicken Sie im Attributbereich auf das kleine CD-Symbol und wählen Sie "Datenträger entfernen ...".

Nach dem Start der VM sollten die Gastzugaben wieder einbindbar sein. hth


Das funktioniert bei mir nicht, ich kann alle Schritte bis zu 3 ausführen, aber ich kann die ISO nicht von der Controller-Liste entfernen. Was vermisse ich?
Delliottg

Arbeitete für mich, Windows 10 64-Bit-Host und Ubuntu 16.04.2 LTS Gast
user1258525

Arbeitete für mich in Windows 10. Danke.
Sibeesh Venu

Auch 2019 relevant und scheint mir die einfachste Lösung zu sein.
Freek

(VirtualBox 6.04)
Freek

7

Hängen Sie einfach das optische Laufwerk ein, das sich in / dev / cdrom befinden sollte

Gehen Sie zunächst in Ihrem VirtualBox-Hauptbildschirm zu Einstellungen -> Speicher und stellen Sie sicher, dass VBoxGuestAddidtions.iso unter Controller: IDE angezeigt wird. Wenn nicht, fügen Sie es dort hinzu. Es befindet sich in C: \ Programme \ Oracle \ VirtualBox

Starten Sie dann den Gastcomputer, öffnen Sie ein Terminal und hängen Sie das Laufwerk folgendermaßen ein:

sudo mount / dev / cdrom / media / cdrom0
cd / media / cdrom0
sudo ./VBoxLinuxAdditions.run
CD
sudo umount / media / cdrom0

4
Dieser ist am einfachsten und hat für mich gearbeitet.
Ejaz

2
Möglicherweise muss / media / cdrom0 erstellt werden, aber dies ist die perfekte Antwort.
Michael Krauklis

Musste auch folgen: forums.virtualbox.org/viewtopic.php?f=3&t=91563 Laufen bug15570 Kernel für einen Centos 7 vm
lobi

6

Ich blieb bei dem gleichen Problem. Auch das Entfernen und erneute Hinzufügen von iso in virtualbox hat mir nicht geholfen.

Das Problem ist, dass die automatische Installation nicht funktioniert. So können wir es manuell ausführen als:

Bildbeschreibung hier eingeben

Als Ergebnis wurden Zusätze erfolgreich installiert (zumindest Terminal), aber ich habe nach der Installation keine Verbesserungen bemerkt.
Vielleicht klappt es bei dir.
Viel Glück!


3

Werfen Sie das Image aus, während die VM ausgeführt wird, und versuchen Sie es erneut. Klappt wunderbar.


Mir ist es gerade passiert und ich würde die gleiche Antwort eingeben. Windows 7 64-Bit, mit Ubuntu 16.04-LTS-Gast.
LSerni

Ich bin hierher zurückgekommen, nur um zu sagen, dass diese Antwort bei StackOverflow nicht ganz oben steht.
Machado

2

Das hat bei mir funktioniert ...

  1. Fahren Sie das Gastbetriebssystem herunter
  2. Gehen Sie zu Einstellungen -> Speicher
  3. Demontieren Sie alle Laufwerke, einschließlich CD-Laufwerk und Festplatte
    • Meine Festplatte wurde unter SATA gemountet
    • CD-Laufwerk wurde unter IDE gemountet
  4. Festplatte unter IDE neu einbinden (nicht SATA)
    • Navigieren Sie zu C: \ Users [Ihr Benutzername] \ VirtualBox-VMs [VM-Name].
  5. Laden Sie ein leeres CD-Laufwerk erneut unter IDE
  6. Drücken Sie OK, starten Sie VM
  7. Versuchen Sie erneut, Gastzusätze bereitzustellen / zu installieren

Diese Arbeit für mich Ubuntu 18.04 mit Windhost Windows 10
Sri

1

Klicken Sie mit der rechten Maustaste auf das Fenstersymbol unten, und klicken Sie auf Remove the virtual disk-> Klicken Insert Guest Additionsund dann auf

sudo mount -r /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run

Arbeitete für mich!
Matt

0

Ich hatte das gleiche Problem wie das OP. Nach vielen Versuchen stellte ich fest, dass die VBOXGuestadditions iso auch in anderen VMs gemountet war. Ich erinnere mich, dass virtualbox nach dem Erstellen der VM die ISO automatisch an die VM anfügt. Ich habe die ISO von allen anderen VMs abgehängt und dann von der aktuellen, wie von @MakerMax vorgeschlagen. Ein Neustart der VM führte dazu, dass die CD in Ordnung war. (Mein Gast war zu Ihrer Information Fedora 20 und Host Mint 17. Natürlich gab es weitere Probleme mit den freigegebenen Ordnern beim Ausführen des Installationsskripts.)


Wie kann die Bereitstellung von anderen VMs aufgehoben werden?
Chovy

0

Nur ein Update - 14.04 LTS Gast auf einem Windows 8.1 Host. Standardmäßig wurde die Anzeige auf dem neuen Computer nicht korrekt eingestellt. Die Auflösung konnte nicht geändert werden. Ich habe Gast-Ergänzungen installiert (wie von Oracle empfohlen), aber den gleichen Fehler erhalten, der nicht gemountet werden konnte.

Ich öffnete den Explorer und bemerkte, dass die Datei gemountet war, nur Autorun funktionierte nicht. Ich bin einfach zum Laufwerk gegangen und habe das Programm ausgeführt. wurde nach Anmeldeinformationen gefragt, aber alles funktionierte.

Für mich installiert (:


0

Folgendes funktioniert für mich:

  1. Fahren Sie Ubuntu herunter
  2. Gehen Sie zu Oracle VM Virtual Box verwalten -> Einstellungen -> Speicher. Löschen Sie die angehängte ISO-Datei unter Controller: IDE, und fügen Sie eine leere Festplatte hinzu.
  3. Starten Sie Ubuntu und gehen Sie zu Gerät -> CD-Image für Guest Additions einlegen -> navigieren Sie zu der .iso-Datei, die Sie mounten und anschließend installieren möchten.
  4. Nach der Installation starte Ubuntu neu und der Bildschirm sollte angepasst werden.

0

DAS WIRKT - hoffe ich! Wie alle habe ich das Netz durchforstet und fast alles versucht

Für mich - Entfernen von CD-Gerät unter Speicher / Controller, Klonen der VM, Hinzufügen eines neuen / leeren IDE-CD / DVD-Laufwerks, Starten der VM und Neustarten funktioniert

Es war wichtig zu verstehen, dass Guest-Additions für 1 VM und nicht für eine bestimmte VM funktionieren. Wenn ja, dann funktioniert das oben.

Ist dies nicht der Fall, stellen Sie sicher, dass unter Datei - Einstellungen - Erweiterungen zusätzliche Gäste installiert sind

Viel Glück


-1

Ich habe es installiert - Gehe zu VM Manager - wähle die VM - Speicher auswählen - IDE steuern Wähle das Symbol mit dem + Zeichen "CD / DVD-Gerät hinzufügen" Füge die VBoxGuestAdditions.iso aus Programs \ Oracle \ VirtualBox Boot in Ubuntu ein Öffnen Sie die VM-Dateien und wählen Sie die CD unter Geräte aus. Ich hatte die Option, die CD oben rechts auszuführen. Es ist jedoch dasselbe wie beim Ausführen der Datei autorun.sh. Lassen Sie die Installationen laufen. Ubuntu VM herunterfahren Gehen Sie zu VM Manager und entfernen Sie die Festplatte. Starten Sie vm und es sollte sich im Vollbildmodus befinden. Viel Glück!!!


Hinweis: Wählen Sie das CD-Symbol links von "VBoxGuestAdditions.iso" aus. Klicken Sie dann mit der rechten Maustaste, um ein Kontextmenü anzuzeigen, und wählen Sie "Anhänge entfernen". Dies entspricht dem Auswerfen einer CD. Sie möchten nicht "Controller: IDE" oder das CD-Symbol mit einem Pluszeichen rechts davon auswählen. Das wäre gleichbedeutend mit dem Herausziehen des CD-Laufwerks.
Bootchk

Mein Kommentar oben ist falsch. "Anhänge entfernen" entspricht eher dem Entfernen der CD (da es sich um ein Disk-Image handelt). Sie können jedoch auf das CD-Symbol mit dem Pluszeichen klicken, um ein weiteres Disk-Laufwerk hinzuzufügen. Sie können es leer lassen. Wenn die VM ausgeführt wird, wählen Sie "VBox"> "Geräte"> "Gast einfügen". Dies ähnelt dem Einlegen einer CD.
Bootchk
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.