Freigegebener Ordner in VirtualBox (Ubuntu und Windows 7)

17

Ich möchte ein Verzeichnis haben, auf das sowohl unter Windows 7 auf dem Ubuntu-Host als auch unter Ubuntu zugegriffen werden kann.

Daher habe ich die Virtualbox-Ergänzungen sowohl unter Windows als auch unter Ubuntu installiert .

Dann in Ubuntu:

sudo mkdir /media/win7share
sudo mount -t vboxsf win7share /media/win7share

Ich bekomme:

/sbin/mount.vboxsf: mounting failed with the error: No such device
  • Was muss ich in den Virtualbox Manager-Einstellungen für freigegebene Ordner eingeben?
  • Was muss ich unter Windows einrichten?
takeshin
quelle
2
Siehe auch diese und eine andere Antwort zu freigegebenen Ordnern von Virtual Box.
Takkat
1
Führen Sie diesen Befehl auf dem Host- oder Gastbetriebssystem 'sudo usermod -g vboxsf username' aus.
Phill Pafford

Antworten:

7

Gastgeber: Ubuntu

Wählen Sie den Ordner aus, der freigegeben werden soll (wie unten beschrieben - öffnen Sie die VM-Einstellungen auf Ihrem Host und wählen Sie). Nehmen wir an, es ist (Ordner auf Ihrem Host, den Sie von einem Win7-Gast sehen möchten):

/home/misery

Dieses Tutorial behandelt die Antwort. Nachdem Sie Ihren Ubuntu-Ordner zum freigegebenen Start hinzugefügt oder Ihre Win7-VM neu gestartet haben, sollten Sie Ihr lokales Netzwerk durchsuchen (in Win7-Gastsystem; warten Sie, bis es durchsucht wurde - die grüne Fortschrittsleiste). Danach sollte die Netzwerkdiskette erscheinen.

Bildbeschreibung hier eingeben

Auf meinem PC wurde es ohne weitere Schritte gefunden. Bei Problemen lesen Sie bitte das Tutorial.

Host: Win7, Gastbetriebssystem: Ubuntu

Gehen Sie zuerst zu Ihren Einstellungen für virtuelle Maschinen:

Bildbeschreibung hier eingeben

Fügen Sie den Ordner hinzu, den Sie freigeben möchten, und benennen Sie ihn (er benennt ihn automatisch). Hier ist der Win7-Pfad zu meinem Ordner C: \ Misery und der Name ist Misery

Markieren Sie dann die Option Automatisch einbinden, um sie beim Starten Ihrer VM immer einzubinden.

Bildbeschreibung hier eingeben

Und im Grunde ist es das. Starten Sie jetzt Ihre virtuelle Maschine. In diesem Tutorial wird der Rest kurz erklärt. Sie müssen den Ordner erstellen, der Ihr Einhängepunkt sein soll (auf dem Gast). Nehmen wir an, es wird GMisery auf Ihrem Ubuntu sein. So erstellen Sie es in Ihrem Benutzerverzeichnis. Jetzt haben wir also einen leeren Ordner auf dem Gastbetriebssystem:

/home/misery/GMisery

Als nächstes öffnen Sie Ihr Terminal und schreiben:

sudo mount -t vboxsf -o uid=1000,gid=1000 Misery /home/misery/GMisery

Jetzt sollte es klappen. Zumindest ID auf meinem PC:] Wenn kein Fehler aufgetreten ist, loggen Sie sich aus und wieder ein und es sollte getan werden.

Bitte lesen Sie auch das beigefügte Tutorial .

Im Allgemeinen empfiehlt es sich, das VB-Erweiterungspaket auf Ihrem Host zu installieren . Es hat jedoch keinen Einfluss auf das hier diskutierte Thema.

Elend
quelle
Dzięki :) Aber das Problem ist, dass ich in der VirtualBox-Konfiguration kein neues freigegebenes Verzeichnis hinzufügen kann. Der Ok- Button ist ausgegraut, wie auf Ihrem Screenshot. Der Browser zeigt nur das Ubuntu-Dateisystem an, ich kann keine Windows-Verzeichnisse sehen (ich habe Windows innerhalb des Ubuntu-Hosts).
Takeshin
Sie werden keine Windows-Ordner von Ubuntu sehen. Ich habe die Antwort bearbeitet. Bitte überprüfen Sie, ob das Ihr Problem löst :)
Misery
VirtualBox sollte Sie zumindest darüber informieren, dass Sie ein Verzeichnis aus der Auswahl auswählen müssen ... kein gutes UI-Design
Amalgovinus
1

Die Lösung ist:

  1. Installieren von Gastzusätzen auf dem Gastsystem (Windows)
  2. Installieren Sie keine Guest-Ergänzungen auf dem Host-System (Ubuntu)
  3. Benutzer zu vboxusersGruppe hinzufügen (oder vboxsfje nach Version):

    sudo usermod -aG vboxusers $USER
    
  4. Erstellen Sie das Verzeichnis für die freigegebenen Dokumente:

    mkdir /home/$USER/shared
    

    (Der Fehler bestand darin, dies zu versuchen /mediaund es zu mounten - dies ist nicht notwendig, da die neueste VirtualBox dies für uns erledigt.)

  5. Gehen Sie zu den VirtualBox-Optionen und fügen Sie dieses sharedVerzeichnis den freigegebenen Pfaden hinzu.

    In meinem Fall war der Button wahrscheinlich aufgrund der Berechtigungen grau, jetzt gelöst in 3.

  6. Stellen Sie sicher, dass das vboxsfKernelmodul ausgeführt wird von: modprobe vboxsf(innerhalb der VM).

Und das ist alles. Das angegebene Verzeichnis wird in Windows als neues Laufwerk angezeigt.

Kenorb
quelle
Die Gruppe 'vboxsf' existiert nicht
Mr-Programs
@ Mr-programme versuchen vboxusers.
Kenorb
0

Erstellen Sie ein Verzeichnis unter Windows, sagen wir Ubuntu.

Im Gerät von VMware teilen Sie dieses Verzeichnis (Ubuntu).

Erstelle ein Ubuntu-Verzeichnis in root (/) say / windows.

mount.vboxsf -w ubuntu /windows
newbie_ashish
quelle
2
Kein Problem in der Antwort, aber versuchen Sie es ein wenig besser zu formatieren. Die Leute werden wahrscheinlich mehr davon Notiz nehmen.
VedVals 30.11.12
0

Die Antwort auf Ihre Frage ist hier

Sie müssen die Mount-Zeile in die /etc/profileDatei einfügen, damit die Mount-Zeile bei jeder Anmeldung permanent bleibt.

Ébe Isaac
quelle