Ich habe die Schritte zum Freigeben von Ordnern zwischen Windows 7 und Ubuntu in VirtualBox befolgt.
Trotzdem erscheint der Ordner mit einem X-Zeichen und gibt beim Versuch, ihn zu öffnen, die folgende Meldung aus:
Der Ordnerinhalt konnte nicht angezeigt werden
Wenn ich Shared Folder
im VirtualBox- Device
Menü wähle , wird die folgende Warnung angezeigt:
Auf der Systemseite haben Sie der virtuellen Maschine mehr als 50% des Arbeitsspeichers Ihres Computers (2,93 GB) zugewiesen ...
Wie kann ich mit VirtualBox erfolgreich Ordner zwischen Windows und Ubuntu freigeben?
virtualbox
shared-folders
userInThisWorld
quelle
quelle
Antworten:
Zugriff auf freigegebene Ordner in Virtual Box
Befehlszeile
Standardmäßig werden freigegebene VirtualBox-Ordner mit Lese- / Schreibberechtigung für den Gast erstellt. Dies kann über die Befehlszeile auf dem Host erfolgen mit:
Durch Hinzufügen der Option können
--readonly
wir diese für den schreibgeschützten Zugriff einschränken. Verwenden Sie diese--transient
Option, wenn die Freigaben nur in der aktuellen Sitzung angezeigt werden sollen, für nachfolgende Sitzungen jedoch nicht dauerhaft sein sollen. Für freigegebene Ordner gelten einige Einschränkungen ( Details finden Sie in dieser Frage ). Wenn die Voraussetzungen erfüllt sind, können wir diese freigegebenen Ordner manuell bereitstellen, indem wir die folgenden Befehle im Gast ausführen:Natürlich können wir auch verschiedene Mount-Optionen zum Mounten als read / only oder zum Mounten mit nur lesendem Zugriff auf root verwenden.
Auto-Mount über Virtual Box Manager
Falls wir die automatische Bereitstellung beim Erstellen eines freigegebenen Ordners im Virtual Box Manager aktiviert haben, werden diese freigegebenen Ordner automatisch im Gast mit Bereitstellungspunkt bereitgestellt
/media/sf_<name_of_folder>
. Um auf diese Ordner zugreifen zu können, müssen Benutzer im Gast Mitglied der Gruppe seinvboxsf
.Der Gast muss neu gestartet werden , damit die neue Gruppe hinzugefügt wird.
Quelle und weiterführende Literatur: Virtual Box User Manual
quelle
/media
aber noch nix hin/media/
sudo adduser your_username vboxsf
users-admin
. Der Befehl wurde von einem anderen Benutzer bearbeitet.sudo mount -t vboxsf -o uid=1000,gid=1000 share /home/<user>/vboxshare
haben, wird der nicht erwähntsharename
, der beim Erstellen des freigegebenen Ordners mit verwendet wirdVBoxManage sharedfolder add "VM name" --name "sharename" --hostpath "C:\test"
. Wenn es mehrere freigegebene Ordner gibt. Woher weiß VirtualBox, mit welchen Ordnernsharename
der Ordner verknüpft werden sollvboxshare
? Oder meinst du dassharename
soll das selbe sein wievboxshare
?Eigentlich gibt es einen einfachen Weg, das zu tun:
Installieren Sie Guest Additions in Ihrem Ubuntu-Gastsystem
/media
oder Left Control+ drückenDStarten Sie neu
Versuchen Sie zuzugreifen
/media/sf_your_shared_folder_name
. Wenn Sie immer noch keinen Zugang haben, bedeutet dies, dass Sie nicht zurvboxsf
Gruppe gehören, wie Nilo sagte. Dieser Befehl löst Ihr Problem:Melden Sie sich ab und wieder an, um die Änderungen von zu übernehmen
adduser
. Siehe Kommentare von kol und atcold weiter unten.quelle
adduser
.Stellen Sie zunächst sicher, dass Sie die Guest Additions installiert haben
Starten Sie Ihre VM
Geräte> Guest Additions-CD-Image einlegen ...
Hängen Sie die CD ein:
Installieren Sie die erforderlichen Pakete:
Installieren:
Zweitens fügen Sie Ihren Benutzer der Gruppe 'vboxsf' hinzu:
Starten Sie neu
Wissen Sie, dass die Bezeichnung Ihres freigegebenen Ordners
lpi
(zum Beispiel) lautet :Voranstellen
sf_
auf dem Etikett. Dann finden Sie Ihren freigegebenen Ordner unter/media/sf_lpi
Schließlich können Sie auch einen Link zu Ihrem Zuhause erstellen. Zum Beispiel:
:)
quelle
Hinzufügen des freigegebenen Ordners zur virtuellen Maschine mithilfe der grafischen vBox-Oberfläche Stellen Sie sicher, dass Sie Automount auswählen und permanent festlegen
Melden Sie sich mit einem Root-Konto bei der virtuellen Maschine an
Überprüfen Sie, ob die vboxsf-Gruppe vorhanden ist
Überprüfen Sie, ob der Benutzer noch nicht zur vboxsf-Gruppe gehört
Füge den Benutzer nilo zur vboxsf-Gruppe hinzu
Überprüfen Sie die Benutzergruppen erneut
Starten Sie neu und melden Sie sich als nilo an
Freigegebener Ordner ist jetzt zugänglich in
/media/sf_dropbox
(Dropbox ist der Name, den ich der Freigabe gegeben habe)quelle
Freigabe eines Ordners zwischen Host OS-> Windows und Guest OS -> Ubuntu (Virtual Box)
Schritt 1 Installieren Sie Install Guest Additions über das Menü von VirtualBox. Gehen Sie zu Geräte-> Install Guest Additions. Dadurch wird eine virtuelle CD auf Ihrem / media / cdrom geladen. Als Root-Benutzer Öffnen Sie diesen / media / cdrom-Ordner mit der Option Mit Terminal öffnen (Rechtsklick mit der Maus).
Schritt 2 Führen Sie das Programm VBoxLinuxAdditions.run aus. Wenn das Programm abgeschlossen ist, starten Sie Ihre VirtualBox neu.
Schritt 3 Erstellen Sie einen freigegebenen Ordner. Gehen Sie im Menü "Virtuell" zu "Geräte"> "Freigegebene Ordner" und fügen Sie einen neuen Ordner in die Liste ein. Dieser Ordner sollte derjenige in Windows sein, den Sie für Ubuntu (Gastbetriebssystem) freigeben möchten. Stellen Sie diesen erstellten Ordner automatisch bereit. Beispiel -> Erstelle einen Ordner auf dem Desktop mit dem Namen Ubuntushare und füge diesen Ordner hinzu.
Schritt 4 Wenn Sie mit der Spezifikation der freigegebenen Ordner fertig sind, mounten wir den Ordner von Ubuntu (Gastbetriebssystem). Erstellen Sie einen Mountpoint, ein Verzeichnis in Ubuntu, das Dateien für den freigegebenen Ordner von Windows freigibt. Führen Sie dies aus, um ein Verzeichnis in Ubuntu zu erstellen
Schritt 5 Nachdem Sie Ihren Einhängepunkt erstellt haben, können Sie den freigegebenen Ordner einhängen. Führen Sie diesen Befehl aus, um den Ordner freizugeben:
Ubuntushare ist der Name des Ordners, den wir im Abschnitt VirtualBox-Geräte hinzufügen. Dieser Ordner befindet sich in Windows (Host-Betriebssystem). ~ / Desktop / windowsshare ist das Verzeichnis in Ubuntu (Gastbetriebssystem)
GLÜCKWÜNSCHE-> Jetzt können Sie die Dateien zwischen Windows und Ubuntu freigeben. Versuchen Sie, eine beliebige Datei im Windows-Ubuntu-Freigabeordner (Host-Betriebssystem) hinzuzufügen. Überprüfen Sie jetzt das Ubuntu-Windows-Freigabeverzeichnis (Guest-Betriebssystem), in dem die Datei angezeigt wird.
Mein Artikel
Freigegebener Ordner s / w Windows und Ubuntu
quelle
quelle
Erstellen Sie ein Verzeichnis, in das Sie dies einhängen möchten
mkdir docs
Installieren Sie Guest Additions auf dem Ubuntu-Gastcomputer.
Fahren Sie den Ubuntu-Gast herunter und konfigurieren Sie ihn.
Richten Sie unter Speicher Ihren freigegebenen Ordner ein und notieren Sie sich den Namen, den Sie im zweiten Feld festgelegt haben. Zum Beispiel "verrückt". Aktivieren Sie das Kontrollkästchen für Auto-Mount.
Booten Sie den Ubuntu-Gast.
Wie Sie sagten, wird es tatsächlich nicht zugänglich sein. (Dies ist der wichtigste Teil Ihrer Frage.) Stattdessen finden Sie ihn unter
/media/sf_crazy
, wobei "crazy" der Name ist, den Sie ihm gegeben haben. Und es wird auch bei Ihnen zu Hause anwesend sein~/crazy
.Sie müssen jetzt noch einen Schritt tun, um es tatsächlich zu mounten:
quelle
Führen Sie diese Schritte nach der Installation von Guest Additions aus. Unter Windows 10 musste ich auf dem Windows-Computer Ordner freigeben.
Wobei xxxxxx der Name Ihres Benutzerkontos ist. Melden Sie sich bei Ubuntu ab und wieder an.
quelle
Ab sofort (Version 6.0.10 von VirtualBox) gibt es
make permanent
undauto-mount
Optionen für freigegebene Ordner, auchmount point
(At
) in der GUI von VirtualBox. Bei mir hat folgendes geklappt:sudo apt-get install virtualbox-guest-utils
Der in der GUI angegebene Ordner auf dem Einhängepunkt wurde automatisch erstellt und
ls
zeigt die Dateien auf dem Windows-Host-PC an.quelle