CD-Image für Guest Additions kann nicht auf der virtuellen Box installiert werden

72

Fehler beim Klicken auf GuestAdditions-CD-Image von "Geräte" einfügen

Unable to insert the virtual optical disk /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso into the machine VirtualUbuntu.
Would you like to try to force insertion of this disk?
Could not mount the media/drive    '/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED).

Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Console
Interface: 
IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}
Callee: 
IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}

Ich kann VBoxGuestAdditions unter VirtualBox-Liste sehen

homeuser@ubuntu:/usr/share/virtualbox$ ls -l
drwxr-xr-x 2 root root 4096 Jan 14 12:46 nls
-rw-r--r-- 1 root root 64647168 Apr 7 2014 VBoxGuestAdditions.iso
-rwxr-xr-x 1 root root 2176 Apr 6 2014 VBox.sh
-rwxr-xr-x 1 root root 4161 Apr 7 2014 VBoxSysInfo.sh

Irgendwelche Vorschläge)?

Rads
quelle
1
Was ist Ihr Host-Betriebssystem? Für MacOS gibt es keine zusätzlichen Gäste.
Takkat
Betriebssystem ist MAC. Habe Ubuntu auf Virtual Box installiert. Danke!
Rads

Antworten:

68

Ich gehe davon aus, dass Ihr Host-Betriebssystem Mac OS X ist und Sie Ubuntu als Gastbetriebssystem installiert haben.

Es ist nicht erforderlich, die ISO-Datei für die Gastzusätze zu mounten und von dort zu installieren, wenn Ihr Gastbetriebssystem Ubuntu ist.

Öffnen Sie stattdessen ein Terminal und geben Sie Folgendes ein:

sudo apt-get install virtualbox-guest-utils

Dies installiert die Gast-Ergänzungen und entspricht in etwa der Installation über die ISO.

Rohith Madhavan
quelle
5
Die Aussage zu "Keine Notwendigkeit, Guest Additions zu installieren" ist anmaßend und beantwortet nicht das zugrunde liegende Problem, dass die CD nicht bereitgestellt werden kann. Meiner Erfahrung nach sind die Treiber auf der Guest Additions-CD neuer und bieten eine bessere Leistung als die in Ubuntu PPA angebotenen Treiber. Darüber hinaus lässt sich diese Lösung, wie @chovy erklärt hat, nicht gut skalieren, wenn sie auf nicht auf Ubuntu basierenden Distributionen empfangen wird. Eine bessere Lösung finden Sie in der Antwort von Dave-Rose weiter unten.
Tresf
1
Für die Installation von Virtualbox-Gastzusätzen unter Debian: virtualboxes.org/doc/installing-guest-additions-on-debian @chovy
Caleb Jay
Der Befehl brew install virtualbox-guest-utilswird auch funktionieren
Arefe
1
Dies beantwortet nicht die Frage ... es geht um den VERR_PDM_MEDIA_LOCKEDFehler.
Kamafeather
36

Ich bin vor kurzem (September 2017) auf dieses Problem gestoßen und habe versucht, Guest Additions in Oracle VM VirtualBox Manager Version 5.1.28 in einer neu installierten VM für Ubuntu Version 16.04.3 zu installieren. Der Host ist Win-10. Das Problem war, dass das Guest Additions-CD-Image bereits bereitgestellt wurde. Etwas reparieren:

  • Klicken Sie im VM Manager unter "Einstellungen"> "Speicher" unter "Controller" mit der rechten Maustaste auf "VBoxGuestAdditions" und wählen Sie "Anhang entfernen". Es wird ein Bestätigungsfeld angezeigt: Klicken Sie auf "Entfernen".
  • Klicken Sie auf das Symbol "+" neben "Controller", um ein neues optisches Laufwerk hinzuzufügen. Ein Dialogfeld wird geöffnet. Wählen Sie "Leer lassen -> Okay".
  • Öffnen Sie die VM und wählen Sie Geräte-> Gastzugaben einfügen. Es sollte jetzt installiert werden. Schalten Sie die VM aus (nicht den VM Manager) und starten Sie die VM neu. GuestAdditions sollte jetzt funktionieren.
Dave Rose
quelle
Das funktioniert. Aber für mich musste ich die Gastzusätze manuell installieren, da das Betriebssystem (in meinem Fall Lubuntu) das Skript "autorun.sh" nicht startete. Also musste ich dies manuell ausführen: sudo ./VBoxLinuxAdditions.run Dies als sagte mir, dass mein System nicht zum Kompilieren der Kernelmodule für die Gastzusätze eingerichtet war. Also musste ich sie installieren, bevor ich das Skript erneut ausführen konnte: sudo apt install gcc make perl sudo ./VBoxLinuxAdditions.run Nach einem Neustart funktionierte die Größenänderung in Windows. Danke Leute!
KFleischer
"Remove Attachment." Ist für mich deaktiviert / nicht zugänglich, wissen Sie vielleicht warum?
Les
@Les es ist wahrscheinlich, weil Ihre VM noch lief
Daniel Jamrozik
7

Für mich war die Lösung, dass Sie ein leeres optisches Laufwerk in den Einstellungen der virtuellen Maschine hinzufügen müssen! Wenn Sie versuchen, durch Vorladen der Datei VBoxGuestAdditions.iso "zu helfen", funktioniert dies nicht. Die Verknüpfung im Geräte-Menü "Guest Additions CD-Image einlegen ..." möchte ein leeres optisches Laufwerk zur Verwendung finden!

Jan Hettich
quelle
1
Ich bin einem ähnlichen Verfahren gefolgt. Durch Ausschalten des Gastsystems, Löschen des optischen Laufwerks und erneutes Hinzufügen eines Laufwerks konnte ich die Guest Additions-CD erneut einlegen. Dies sollte die akzeptierte Antwort sein, da dies die benutzerfreundlichste Lösung für das Problem ist. Während andere Antworten, die zur Verwendung anweisen, apt-geteine Problemumgehung und keine Lösung darstellen.
Tresf
Wenn Sie eine von Oracle bereitgestellte VirtualBox ausführen, sollten Sie diese apt-getMethode nicht verwenden . Die apt-getLösung ist etwas besser, wenn Ihr Host ebenfalls Ubuntu ist und Sie das von Ubuntu bereitgestellte VirtualBox-Paket verwenden. Dadurch wird auf Ihrem Gastsystem die richtige Version der Gastzusätze ausgeführt, wenn VirtualBox auf dem Host aktualisiert wird (die Gastzusätze und VirtualBox-Pakete werden gleichzeitig aktualisiert, sodass sowohl der Host als auch der Gast die aktualisierte Software erhalten).
Chai T. Rex
4

Hallo, ich hatte das gleiche Problem (Problem beim Kopieren und Einfügen) und habe die folgenden Befehle vom Terminal eingegeben und das Problem behoben.

  • sudo apt-get upgrade
  • sudo apt-get install virtualbox-guest-additions-iso
  • Aktivieren Sie in den Anzeigeeinstellungen unter Videoaufnahme die Option Videoaufnahme aktivieren
  • sudo apt-get install virtualbox-guest-utils
  • Starten Sie die virtuelle Maschine neu.
Mickey min thein
quelle
3
"Aktivieren Sie unter" Videoaufnahme "die Option" Videoaufnahme aktivieren "- dies ist äußerst unwahrscheinlich. Nichts für ungut, aber das ist wahrscheinlich keine gute Idee. :-)
Max Murphy
Das Aktivieren der Videoaufnahme hat nichts mit einem Problem beim Kopieren und Einfügen zu tun. Es geht um ein Problem beim Laden von Ergänzungen durch Gäste.
Volomike
4

Ich habe das Problem gelöst, indem ich das Image manuell gemountet habe (nachdem ich das Gerät und die ISO gemäß der Antwort von Dave Rose hinzugefügt habe ) und das Installationsprogramm ausgeführt habe.

sudo su
cd /media
mkdir cdrom
mount /dev/cdrom /media/cdrom
cd cdrom
sh VBoxLinuxAdditions.run

Überprüfe meine Antwort auf SuperUser 😉

Kamafeder
quelle
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier einzuschließen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verlinkte Seite ändert. - Aus der Bewertung
mature
Nicht "besser" zu sein, aber auch nicht falsch, verdient eine Ablehnung? Letztes Mal (gestern) habe ich die gleiche Antwort auf zwei verschiedene Fragen geschrieben, die ich auch abgelehnt habe. 😕 Wie auch immer, ich habe die relevanten Befehle für die Lösung hinzugefügt.
Kamafeather
2
Alle anderen Lösungen haben bei mir nicht funktioniert. Deines hat funktioniert.
Abhishek Tyagi
3

Ich hatte das gleiche Problem und die manuelle Installation mit sudo apt-get hat bei mir nicht funktioniert. Unterschiedliche Virtual Box-Versionen enthalten unterschiedliche Guest-Additions. Es ist daher besser, die mit Virtual Box gelieferten Guest-Additions zu installieren. Also habe ich es so installiert:

  1. Wählen Sie im Dateimanager "Geräte" -> "Guest Additions-CD-Image einfügen ..."
  2. Melden Sie sich bei Ubuntu an
  3. CD aushängen (Gast-CD-Image)
  4. Montieren Sie die Guest Additions ISO

    Es öffnet sich ein Fenster, in dem Sie aufgefordert werden, die Ausführung zu bestätigen oder nicht. Wenn Sie sich für die Ausführung entscheiden, geben Sie das Anmeldekennwort ein und installieren Sie es.

  5. Ubuntu neu starten

rpan
quelle
3

Ich habe den gleichen Fehler erhalten und er funktioniert wie folgt:

  1. Nachdem Sie diesen Fehler erhalten haben, hängen Sie die VBOXADDITIONS-CD in Ubuntu aus.
  2. Holen Sie sich Ubuntu, klicken Sie auf Geräte - Guest Additions-CD-Image einfügen. Diesmal öffnet sich ein Fenster, in dem Sie gefragt werden, ob Sie es ausführen möchten oder nicht.
    • entscheide dich zu rennen
    • Geben Sie das Login-Passwort ein
    • Beginnen Sie jetzt mit der Installation.
Kevin
quelle
0

Das häufig auftretende Problem ist, dass die von Ihnen installierte ISO-Datei bereits eingehängt ist. Gehen Sie einfach zu Geräte - Optisches Gerät - Virtuelles Laufwerk aus der Gastinstallation entfernen. Hängen Sie dann die Datei Guestadditions.iso manuell ein, indem Sie auf Geräte-Optisches Laufwerk-Disk-Image auswählen gehen, dann in den Ordner wechseln, in dem Sie Ubuntu installiert haben, die Datei guestadditions.iso suchen und sie dann einhängen. Einmal gemountet, klicken Sie einfach erneut auf die Geräte-Gast-Additionen installieren, geben Sie Ihr Benutzer-ID-Passwort für Ubuntu ein und der Assistent fährt dann mit der Installation der Gast-Additionen fort :)

Tushar Singh
quelle
0

In meinem Fall geschah dies, weil ich einen Ubuntu-Server ausführte, der keinen Fenstermanager hatte. So habe ich installiert:

Starten Sie zunächst die Ubuntu-VM. Dann drücken Sie Devices > Insert Guest Additions CD. Die CD wurde eingelegt, aber Sie sehen nichts. Wenn Sie versuchen, Insert Guest Additions CDerneut zu drücken , wird der Fehler angezeigt.

Als nächstes mounten Sie die CD:

sudo mount sr0 /media/cdrom

Und dann cdin das Verzeichnis (kein Wortspiel):

cd /media/cdrom

Führen Sie als Nächstes das Installationsskript aus:

sudo ./VBoxLinuxAdditions.run

Und jetzt sollte alles in Ordnung sein :)

BugHunterUK
quelle
0

Ich hatte Probleme, dass nach dem Mounten von ISO die Disk in Debian leer war. Ich habe folgende Problemumgehung vorgenommen:

  1. Mount Addons Image in Deamon Tools im Home Win System
  2. Kopieren Sie Dateien von ISO in einen freigegebenen Ordner, um von virtuellem Debian darauf zuzugreifen
  3. Führen Sie die SH-Installation direkt in diesem Ordner durch (über diesen Ordner haben Sie jederzeit Zugriff auf Addons-Dateien).
Wach auf
quelle
0

Gleicher Fehler für mich mit Macos. Ich bin auf den Fehler Could not mount the media/drive '/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED). gestoßen. Alle Schritte werden in VM ausgeführt.

  1. cd to media/<user>/Vbox_GAs_<version>(hier können sich mehrere Ordner befinden, wählen Sie also den neuesten aus).
  2. ./autorun.sh um die gästezusätze zu installieren iso
  3. sudo reboot
Rifty
quelle
/mediaIn meinem Fall gibt es kein nützliches Verzeichnis .
Kamafeather
0

Für Windows 10 als Host starten Sie die VM, klicken Sie auf Geräte -> Optische Geräte -> wählen Sie ein Disk-Image -> gehen Sie zu C: \ Programme \ Oracle \ VirtualBox -> wählen Sie dort VBoxGuestAdditions.iso -> klicken Sie auf OK -> Es erscheint ein kleines Fenster. Klicken Sie auf Force Unmount -> Jetzt erneut auf Geräte mit angemeldetem Ubuntu. -> Klicken Sie auf Insert Guest Additions CD Image im Vollbildmodus.

Shubhank Khare
quelle
Willkommen bei AskUbuntu! Diese Antwort wäre nützlicher, wenn Sie erklären würden, wie VBoxGuestAdditions.iso amC:\Program Files\Oracle\VirtualBox
Elder Geek
0

Starte dein Ubuntu in VirtualBox:

  1. Gehen Sie zu Geräte -> Optische Laufwerke -> Festplatte aus virtuellem Laufwerk entfernen
  2. Gehen Sie zu Geräte -> Klicken Sie auf -> Guest Additions-CD-Image einfügen
  3. Geben Sie die Authentifizierungsdetails ein
  4. Fahren Sie Ubuntu herunter und schließen Sie VirtualBox. Öffnen Sie VirtualBox erneut, damit es funktioniert

Auch Check Shared Clipboard und Drag & Drop ist bidirektional aktiviert

Sameer Choudhary
quelle
0

gehe zu / media / cdrom /

oder Dateien und kopieren Sie den Inhalt vom optischen Laufwerk virtualboxguestaddition

Einfügen an beliebiger Stelle in Dokumente in einem Ordner, z. B. in ein neues Verzeichnis namens vbox

Öffnen Sie das Verzeichnis im Terminal

sudo chmod -x VBoxLinuxAddtions.run

sudo sh ./VBoxLinuxAddtions.run

Nach dem Neustart startet das System wie im Vollbildmodus.

avi brar
quelle