Das CD / DVD-Image kann nicht auf VirtualBox gemountet werden

13

Ich versuche, eine Website in Python zu entwickeln, und habe VirtualBox auf meinem Ubuntu 13.04-Host installiert. Auf der VirtualBox läuft ein Ubuntu 13.04 Django-Stack.

Ich muss in der Lage sein, die Dateien in meiner VirtualBox von meinem Host aus zu bearbeiten. Soweit ich weiß, muss ich Guest Additions installieren, um meine Ordner von Guest auf Host freizugeben.

Beim Versuch, Guest Additions zu installieren, wird nach dem Herunterladen der ISO-Datei die folgende Fehlermeldung angezeigt:

Bild der Fehlermeldung.

Ich habe viele Leute gesehen, die ein ähnliches Problem gemeldet haben, aber noch keine klare Lösung gefunden haben.

MonsieurPoivron
quelle

Antworten:

10

Der Fehler, den Sie erhalten, liegt wahrscheinlich daran, dass das Guest Additions-CD-Image bereits bereitgestellt ist.

Um alle gemounteten Laufwerke anzuzeigen, öffnen Sie ein Terminal im Gast, das ausgegeben werden soll mount. Dies gibt Ihnen (unter anderem) eine Zeile ähnlich der folgenden:

/dev/sr0 on /media/takkat/VBOXADDITIONS_4.2.12_849801 type iso9660 (ro,nosuid,nodev,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500,uhelper=udisks2)

Im Unity Launcher sehen Sie ein CD-ROM-Symbol. Um die CD abzuhängen, klicken Sie mit der rechten Maustaste auf dieses Symbol und wählen Sie "Auswerfen" .

Bildbeschreibung hier eingeben

Wir können die Guest Additions-CD nicht über die Befehlszeile aushängen, wenn sie mit Hilfe von Virtual Box Manager eingebunden wird. Bitte wählen Sie "Geräte -> CD / DVD-Geräte -> Festplatte aus virtuellem Laufwerk entfernen" und wählen Sie "Unmount erzwingen" , um die CD- ISO zu entfernen.

Um die Gastzugaben zu installieren, müssen wir die CD erneut vom Virtual Box Manager laden und das Symbol im Unity Launcher auswählen.

Siehe auch die folgenden Fragen, die auch eine Befehlszeilenmethode zum Installieren von Gastzusätzen enthalten:

Takkat
quelle
Danke @Takkat, ich weiß jetzt, wie man die ISO aushängt. Ich habe das Tutorial gelesen, in dem ich aufgefordert werde, "virtualbox-guest-additions" zu installieren. Wenn ich "sudo apt-get install virtualbox-guest-additions" schreibe, wird der Fehler "nicht in der Lage, das Paket zu finden" angezeigt. Tatsächlich sieht es so aus, als ob mein Gast überhaupt kein Paket finden kann. Außerdem habe ich keine GUI für meinen Gast, also keine Unity. Ich nahm an, dass das normal war.
MonsieurPoivron
Die Guest Additions sind normalerweise eine .iso-Datei, die mit Virtual Box auf dem Host installiert wird , damit Sie vom Virtual Box Manager aus einbinden können. Sie müssen das Installationsprogramm von dieser CD aus innerhalb des Gasts ausführen . Unity ist möglicherweise erst verfügbar, nachdem Sie es über die Befehlszeile installiert haben (siehe Link oben ). Viel Glück!
Takkat
Es sieht so aus, als ob der Grund, warum ich nicht einfach schreiben sudo apt-get install virtualbox-guest-additionskonnte, die Tatsache war, dass ich es zuerst tun musste sudo apt-get update.
MonsieurPoivron
sudo apt-get installiere virtualbox-guest-additions-iso
johndpope
1

Ich habe es versucht und es hat funktioniert:

  1. Geben Sie am Terminal ( Ctrl+ Alt+ T) die folgenden Befehle ein:

    cd /mnt
    cd /cdrom
    eject
    
  2. Gehen Sie im VirtualBox-Menü (oberer linker Bereich) zu "Gerät" und fügen Sie Gastzugaben ein (diesmal sollte es funktionieren)

  3. Geben Sie dann vom Terminal aus erneut Folgendes ein:

    sudo sh /media/cdrom/VBoxLinuxAdditions.run
    
Ian
quelle
0

Was auch immer es wert ist, ich konnte die Gastzusätze erst installieren, nachdem ich das Erweiterungspaket von Oracle installiert hatte. Danach wirkte Rechts-Strg + D wie ein Zauber.

Christopher
quelle
woher bekommst du das erweiterungspaket von oracle?
Patoshi パ パ シ
Es ist auf der virtualbox-Website verfügbar. virtualbox.org/wiki/Downloads
Christopher
0

Ich hatte dieses Problem, aber als ich Ubuntu als Gast ausführte (wenn Sie das System starten, werden Sie gefragt, ob Sie Ubuntu installieren oder als Gast ausführen möchten). Sobald ich ubuntu auf der Box installiert habe, werden die Gastzugaben ohne Probleme installiert

StephanieS
quelle
0

Mein Workaround in MacOSX 10.10 Host Ubuntu 12.04 Gast ist das Kopieren der VirtualBox-Gast-Additions-ISO in einen freigegebenen Ordner und das Ausführen des Terminals in meinem Gast (sudo sh /pathto/VboxLinuxAdditions.run).

alte Krähe
quelle
0

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. Das Problem war in der Tat, dass das Guest Additions-CD-Image bereits eingebunden war. 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