Warum kann ich auf meinem Virtualbox-Computer nicht auf einen freigegebenen Ordner zugreifen?

67

Ich habe Ubuntu 14.04 als mein Host-System und dann auf Virtualbox habe ich Lubuntu 14.04.

Ich versuche, einen Ordner auf meinem Hostsystem freizugeben, damit mein Gastsystem Dateien darauf schreiben kann. Ich habe die Anweisungen so gut wie möglich befolgt und die Virtualbox-Gastzusätze installiert. Ich habe den Punkt erreicht, an dem ich den freigegebenen Ordner in der Geräteoberfläche hinzugefügt habe:

freigegebenen Ordner

Ich kann den Ordner jedoch auch nach dem Neustart nirgendwo auf meinem Gastsystem finden.

Wie kann ich erreichen, dass mein freigegebener Ordner tatsächlich auf meinem Gast-Lubuntu-Computer angezeigt wird?

Fragesteller
quelle
Wie versuchen Sie, auf den freigegebenen Ordner zuzugreifen?
Louis Matthijssen
@LouisMatthijssen, ich musste glauben, dass es in meinem /mediaOrdner auf meinem Gastcomputer auftauchen würde . Es gibt keinen Ordner dort, in /optoder /mntoder irgendwo anders.
Fragesteller
Diese askubuntu.com/a/161883/202806 kann Ihnen helfen.
Avinash Raj
@AvinashRaj, ich habe die dort vorgeschlagenen Befehle ausprobiert, aber ich erhalte dieselben Mount-Fehler, die ich in den Kommentaren unten gemeldet habe.
Fragesteller
1
Dies kann auch helfen: askubuntu.com/questions/30396/…
Takkat

Antworten:

91

Sie müssen Ihren Ordner auf Ihrer VM mounten.

Zuerst müssen Sie Guest Additions installieren (obwohl ich dies bereits während der Installation getan habe).

  1. Starten Sie Ihre VM
  2. Devices > Insert Guest Additions CD image...
  3. Ich musste die CD manuell mounten: sudo mount /dev/cdrom /media/cdrom
  4. Installieren Sie die erforderlichen Pakete: sudo apt-get install make gcc linux-headers-$(uname -r)
  5. Installieren Sie die Guest Additions: sudo /media/cdrom/VBoxLinuxAdditions.run

Jetzt können Sie Ihre Freigabe bereitstellen, indem Sie Folgendes verwenden:

mkdir ~/new
sudo mount -t vboxsf New ~/new

Wo Newist der Name Ihres freigegebenen Ordners?

Jetzt können Sie unter auf den freigegebenen Ordner zugreifen ~/new.


Hinweis: Dies ist nicht dauerhaft. Um Ihren Ordner dauerhaft bereitzustellen, sollten Sie die folgende Zeile zu /etc/fstab( sudo nano /etc/fstab) hinzufügen :

New /home/user/new vboxsf defaults 0 0

Offensichtlich sollten Sie ersetzen userin /home/user/newindem Sie Ihren eigenen Benutzernamen ein .

Louis Matthijssen
quelle
1
Danke für diese Antwort. Ich habe die Fehlerreaktion: mount: unknown filesystem type 'vboxsf'.
Fragesteller
4
Nach dieser müssen Sie ausführen sudo apt-get install virtualbox-ose-guest-utils.
Louis Matthijssen
1
Ich habe meine Antwort aktualisiert, aber Sie scheinen bereits über die Guest Additions zu verfügen. Ich werde es mit Lubuntu selbst versuchen und meine Antwort aktualisieren, wenn ich eine Lösung finde.
Louis Matthijssen
2
Okay, ich habe es geschafft, es zum Laufen zu bringen. Es scheint, dass /sbin/mount.vboxsfmit der falschen Datei verlinkt ist (dies wird in der nächsten Version behoben). Bitte legen Sie einen Link auf die gute Datei (x64): sudo ln -sf /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf.
Louis Matthijssen
3
Ich konnte es auch nicht sauber zum Laufen bringen. Folgendes funktioniert bei mir: ausführen sudo nano /etc/rc.localund mount -t vboxsf New /home/user/newvorher hinzufügen exit 0.
Louis Matthijssen
41

So greifen Sie über Ubuntu VirtualBox Guest auf das freigegebene Windows Host-Verzeichnis zu:

  1. Erstellen Sie in Windows ein Verzeichnis an einem beliebigen Ort Ihrer Wahl.
  2. In der VirtualBox gehen Sie zu den Einstellungen des Ubuntu Guest.
  3. Fügen Sie im Abschnitt Freigegebener Ordner den Speicherort Ihres Ordners hinzu, der mit voller Berechtigung erstellt wurde.
  4. Starten Sie nun den Ubuntu-Gast und stellen Sie sicher, dass Sie die neuesten VirtualBox-Gastzusätze installiert haben
  5. Fügen Sie nun Ihren Benutzer zur vboxsf-Gruppe hinzu:

    sudo usermod -aG vboxsf $(whoami)
    
  6. Melden Sie den Benutzer ab und erneut an.

  7. Jetzt können Sie in auf Ihr freigegebenes Verzeichnis zugreifen /media/sf_(shared_folder_name).
Vikas
quelle
3
Diese Antwort hat mir sehr geholfen. Das war der EINZIGE Grund. sudo usermod -aG vboxsf $(whoami)
user565447
Das usermodTeil funktionierte für mich ... nachdem ich mich abgemeldet und wieder angemeldet hatte. Das Öffnen eines neuen Terminals hat es nicht gekürzt, ein Login war erforderlich.
user1683793
Vielen Dank. Dies ist die richtige Methode, da Sie damit auf einfache Weise Freigaben zur VirtualBox-GUI hinzufügen und daraus entfernen können.
Japzone
15

So geben Sie Ordner in der virtuellen Box frei (Schritt für Schritt Anleitung)

  1. Gehe zum Virtual Box/Device/SharedOrdner (auf dem Host-Betriebssystem)
  2. Fügen Sie einen Ordner hinzu, den Sie im Popup freigeben möchten. (auf dem Host-Betriebssystem)
  3. Nennen wir diesen Ordner "Shared" (auf dem Host-Betriebssystem)
  4. Gehen Sie nun zu Gerät und installieren Sie das Gastsystem.
  5. Der nächste Schritt wäre nun, einen Ordner zu erstellen, den Sie mit dem Host-Betriebssystem synchronisieren möchten, aber vergewissern Sie sich, dass Sie sich auf befinden /home/UserName.

    Sie können dies überprüfen, indem Sie im Terminal pwd eingeben. Jetzt Verzeichnis erstellen -

    mkdir Share
    sudo chmod 777 /home/userName/Share
    
  6. Installieren Sie jetzt das Gast-Zusatzpaket (Entscheidender Schritt! Dies wird im Allgemeinen übersehen, was zu einem Fehler "Unbekannter Dateityp" vboxsf "führt.)

    sudo apt-get install virtualbox-ose-guest-utils
    
  7. Führen Sie nun den letzten Schritt aus, indem Sie den Ordner mounten (auf dem Gastbetriebssystem).

    sudo mount -t vboxsf share ~/Share/
    
  8. Getan! Synchronisieren Sie nun Dateien zwischen Host und Gastbetriebssystem über die virtuelle Box.

Pankaj Barnwal
quelle
Können Sie den vierten Punkt erklären?
Gstackoverflow
@gstackoverflow: Klicken Sie auf dem Host-Betriebssystem im VirtualBox-Menü auf [Geräte] -> [CD-Image für Guest Additions einfügen]. Auf dem Host wird ein Popup angezeigt, in dem Sie gefragt werden, ob der Inhalt der CD automatisch ausgeführt werden soll.
Jay Sullivan
2
  1. Markieren Sie die VM, gehen Sie zu Einstellungen> Freigegebene Ordner und fügen Sie einen Ordner hinzu.
  2. VM starten Wechseln Sie zu Geräte> CD-Image für Guest-Additions einlegen.
  3. Ermöglichen Sie VM, Installationen von Guest Additions auszuführen.
  4. Im Terminalbetrieb: sudo adduser (your user name here) vboxsf
  5. VM neu starten.
Saresa Smith
quelle
2

Stellen Sie sicher, dass Sie die Virtual Box-Version aktualisiert haben. In meinem Fall habe ich versucht, meine sehr alte Version von Guess Additions auf Ubuntu 15.04 zu mounten, und alles ist fehlgeschlagen. Die Lösung war einfach: Rüsten Sie Ihre Virtual Box App auf .

Gabriel del Campo
quelle
0

Am einfachsten ist es, eine Heimnetzgruppe in Windows zu erstellen, wenn Sie das Ubuntu-Betriebssystem in Virtual Box für Windows ausführen. Installieren Sie Gastzusätze. Gehen Sie dann zu Dateien und suchen Sie nach Netzwerk . Ubuntu unterstützt Sie beim Beitritt zur Home-Gruppe in Windows. Je nachdem, wie Sie die Freigabeberechtigungen festgelegt haben, können Sie auf Daten zugreifen, diese bearbeiten und übertragen. Bitte denken Sie daran, dass Sie mit einem Netzwerk, ADHOC, einem WLAN usw. verbunden sein sollten, jedoch nicht unbedingt mit dem Internet.

Ceotimgorman
quelle
-1

Ich habe es gelöst, indem ich Samba installiert und den Ordner mit Unity-Funktionen geteilt habe. Dann konnte ich den Ordner im Netzwerk meiner virtuellen Maschine sehen.

Dario
quelle