Gemeinsame Ordner über Hyper-V Ubuntu Gast

Gemeinsame Ordner über Hyper-V Ubuntu Gast
Das Einrichten von gemeinsam genutzten Ordnern in Hyper-V ist keine konventionelle Sache. Im Gegensatz zu VirtualBox ist Hyper-V kein exklusiver Desktop-Hypervisor. Es soll auf Servern laufen und ganze Rechenzentren verwalten. Funktionen wie gemeinsam genutzte Ordner sind in solchen Szenarien nicht von besonderer Bedeutung.Trotzdem können wir es weiterhin schaffen, Ordner zwischen dem auf Hyper-V ausgeführten Gast-Betriebssystem und dem Host-Betriebssystem auf eine Weise zu teilen, die sicher, gut getestet und stabil ist. Wir werden die SMB -Dateifreigabe verwenden, um einen Ordner zu teilen, der mit dem Gast auf dem Host -Computer erstellt wurde. Es ähnelt dem Teilen eines Ordners zwischen zwei regulären Computern. Da Hyper-V unter Windows ausgeführt wird, müssten wir beim Erstellen der Dateifreigabe ein wenig Windows-spezifisch erhalten.

Voraussetzungen

Um sicherzustellen, dass wir alle auf derselben Seite sind, führen wir die folgenden Schritte in einem Windows 10 Pro -Host -System mit einem Ubuntu 18 aus.04 LTS als Gast im Hyper-V laufen.

Starten einer Dateifreigabe

In deinem Startmenü Suchen Sie nach "Windows -Funktionen ein- oder ausgeschaltet". Sobald Sie das gefunden haben, öffnen Sie es und überprüfen Sie die SMB 1.0 Und SMB Direkt Boxen, wie unten gezeigt:

Klicken Sie auf OK und warten Sie, bis die Änderungen stattfinden. Wenn es Sie auffordert, das System neu zu starten, tun Sie das. Suchen Sie auch im Menü Start nach „Advanced Sharing -Einstellungen“ und vergewissern Sie sich, dass die Freigabe wie SO eingeschaltet ist:

Wenn dies nicht der Fall ist, überprüfen Sie das Kontrollkästchen, in dem es eingeschaltet ist, und speichern Sie die Änderungen.

Sobald dies erledigt ist, erstellen wir einen Ordner, in dem wir unseren gemeinsamen Inhalt behalten werden. Wir werden unsere nennen Mein geteilter Ordner. Klicken Sie mit der rechten Maustaste auf diesen neuen Ordner, gehen Sie zu den Eigenschaften → Freigabe und klicken Sie auf Aktie.

Sie werden Sie fragen, mit welchen Benutzern Sie diesen Ordner möglicherweise teilen möchten. Standardmäßig wird Ihr Benutzername ausgewählt. Hier sehen Sie einen Dummy -Benutzernamen Hexenkönig wird benutzt. Wenn Sie mehr Benutzer hinzufügen möchten, können Sie dies gerne tun.

Anschließend klicken Sie auf Aktie Aus diesem Grund müssen Sie administrative Berechtigungen erhalten, und Sie erhalten den Netzwerkpfad des Ordners im nächsten Fenster.

Wie Sie sehen können, ist der Pfad \\ Angmar \ MySharedFolder in diesem Fall. Normalerweise folgt es dasselbe \\ pcname \ shared_folder_name Format. Backslashes werden verwendet, um verschiedene Verzeichnisse zu trennen, während die Pfade in Windows vorgeschrieben werden. Bei unserem Linux -Gast werden wir die Backslashes ersetzen, um sie so weiterzuleiten // pcname/shared_Folder_name

So weit, ist es gut. Nun ist die Frage, wie wir dies von unserem Linux -Gast darauf zugreifen?

Gastnetzwerke zu Gast

Um auf den Inhalt des gemeinsam genutzten Ordners zuzugreifen, sollten sich sowohl das Gast- als auch das Host -Netzwerk im selben Netzwerk befinden. Wenn Sie die verwenden Standardschalter Option von hyper-v, um Ihren Gast zu konnorieren, und dann kann Ihr VM mit der Haupt-Windows-Installation sprechen, und wir haben nichts, worüber wir uns Sorgen machen müssen.

Gehen Sie im Bildschirm "Hyper-V Manager" zu Ihren virtuellen Maschineneinstellungen von Ubuntu und überprüfen Standardschalter wird zur Konnektivität verwendet.

Während dies mit beiden funktionieren kann Interner und externer Schalter (Zwei von Hyper-V angebotene virtuelle Switches) Es ist wichtig zu beachten.

Montage des gemeinsam genutzten Ordners am Gast

Starten Sie Ihr Gast -Betriebssystem, das in unserem Fall Ubuntu ist. Öffnen Sie das Terminal und installieren Sie einen einfachen CIFS-Client.

$ sudo apt installieren cifs-utils

Als nächstes müssen Sie entscheiden, wo im Dateisystem Sie den freigegebenen Ordner montieren möchten. In unserem Fall würden wir es in einem neuen Verzeichnis namens SharedFolder montieren, das im Heimverzeichnis lebt.

$ mkdir ~/SharedFolder

Okay, jetzt als letzter Schritt müssen Sie den Ordner montieren. Denken Sie daran, dass wir beim Erstellen der Dateifreigabe in unserem Host eine bekommen haben Netzwerkpfad Für den Ordner, der war \\ Angmar \ MySharedFolder Während sich Ihre unterscheiden können, ist das einzige, was gleich bleiben würde Vorwärts -Schrägstriche Während der Angabe unter Linux.

Da wir es mit nur einem Windows -Benutzer (selbst) geteilt haben.

$ sudo montage.CIFs ///
~/SharedFolder -o user =

Zum Beispiel wurde im obigen Beispiel der dem Ordner zugewiesene Pfad nach Windows wie unten gezeigt:

Um diesen Ordner auf dem Weg zu montieren ~/SharedFolder Ich müsste rennen:

$ sudo montage.CIFs // Angmar/MySharedFolder ~/SharedFolder -o user = windowsusername

Sie werden für Sudo -Passwort aufgefordert (wenn Sie nicht als Root ausgeführt werden). In diesem Fall geben Sie die ein Passwort für Ihren Linux -Benutzer und Sie werden aufgefordert, dass das Passwort auf den Remote -Ordner zugreift. In diesem Fall werden Sie in diesem Fall, Geben Sie das Passwort des Windows -Benutzers ein.

Das sollte den Trick machen! Jetzt können Sie zum Weg gehen ~/SharedFolder und sehen Sie sich die Inhalte an, die in der von Ihrem Host -Betriebssystem geteilten Inhalte geteilt werden. Sie können die Dateiberechtigungen optimieren, um die VM zu verbieten, um Dateien zu ändern. Hoffe, Sie haben dieses Tutorial genossen und etwas Nützliches daraus gelernt!

Lassen Sie uns wissen, ob es ein Problem gibt, mit dem Sie mit Hyper-V oder einem anderen virtualisierungsbezogenen Thema konfrontiert sind, das wir abdecken sollen!