Geben Sie Verzeichnis auf Windows Hyper-V Host mit Ubuntu VM frei


21

Gerade Hyper-V unter Windows 8 und Guest OS Ubuntu 12.04 installiert.

Ich komme von VirtualBox und suche nach der besten Methode, um ein Verzeichnis auf Host / Windows mit Guest Ubuntu zu teilen.

Ich habe Folgendes gelesen: /programming//a/1386764/913295 und bin mit Samba vertraut. Da sich diese Frage nicht auf Hyper-V bezieht, spreche ich diese verwandte Frage hier an.


Ubuntu 14.04 unter Windows 8.1 erlaubt das Durchsuchen von Ordnern.
Hamid Shahid

Antworten:


14

Gute Frage.

Die schlechte Nachricht ist, dass Windows 8 Hyper-V im Gegensatz zu VirtualBox oder VMWare, mit denen Sie "Shared Folders" definieren können, Verzeichnisse auf Ihrem Host, die dem Gast zur Verfügung gestellt werden.

Die gute Nachricht ist, dass es keine speziellen Tools dafür gibt, z. B. zum Mounten von vboxsfDateisystemen , da Hyper-V diese Funktion nicht standardmäßig bereitstellt. Sie gehen nur die offizielle / Standardmethode durch und greifen auf Ihre Host-Freigabeordner als freigegebene Netzwerkordner zu.

Die smbclientBefehlszeilen- SMB/CIFSClients für Unix sind das Befehlszeilen-Tool für den Zugriff auf die Windows-Hostfreigabeordner. Unten sind zwei Beispiele, die ich gefunden habe. Auch dies ist nichts Besonderes. Greifen Sie auf diese Weise zu, wie Sie auf andere freigegebene Windows-Netzwerkordner zugreifen.

Wie kann ich eine Verbindung von Ubuntu 12.10 zu Dateifreigaben auf einem Windows 8-System herstellen
? Https://askubuntu.com/questions/245106/how-can-i-connect-from-ubuntu-12-10-to-file-shares-on -a-windows-8-system-using-a

Perfektes Ubuntu-Setup unter Hyper-V in Windows 8
http://webdevtooling.com/webdevtooling.com/tutorials/perfect-ubuntu-setup-on-hyper-v-in-windows-8/

Ich werde den Abschnitt "Konfigurieren eines freigegebenen Ordners" über den zweiten Link erneut veröffentlichen:

Wir müssen dem Gast einen Ordner auf dem Host zur Verfügung stellen. Gast kann dies beim Booten einhängen. Für dieses Tutorial gehe ich davon aus, dass wir es von diesem Ort aus teilen%USERPROFILE%\workspace

Bearbeiten Sie in der VM Folgendes /etc/fstab:

//WinHost/users/username/workspace /home/username/workspace  cifs    defaults,soft,uid=username,gid=users,file_mode=0777,dir_mode=0777,credentials=/home/username/.cifs-credentials,soft

Fügen Sie außerdem eine Anmeldeinformationsdatei hinzu, damit der Mount funktioniert. Fügen Sie dort den folgenden Inhalt ein:

username=some@live.com
password=something

Das sollte es sein.

Weitere Referenzen für die GUI-basierte Montage:

http://www.wikihow.com/Mount-a-Windows-Share-on-an-Ubuntu-Server
http://www.liberiangeek.net/2013/04/how-to-access-windows-network-shares -in-ubuntu-13-04-raring-ringtail /
http://www.7tutorials.com/how-access-windows-7-shared-folders-ubuntu
https://help.ubuntu.com/community/MountWindowsSharesPermanently

Wenn dies zunächst nicht funktioniert, versuchen Sie zunächst, mit einem Windows-basierten Client auf die Hostfreigabeordner zuzugreifen. Wieder nichts Besonderes, greifen Sie auf diese Weise zu, wie Sie auf andere freigegebene Windows-Netzwerkordner zugreifen. Das heißt, einige Anleitungen besagen, dass Sie "einen internen virtuellen Switch über Virtual Switch Manager erstellt haben müssen" , um die Hostfreigabe zu verwenden. Dies ist nicht unbedingt erforderlich und bietet Ihnen keinerlei Vorteile, da wir lediglich auf sie zugreifen Ein normaler freigegebener Windows-Netzwerkordner. Um es zusammenzufassen, hier sind die Schritte:

  1. Erstellen Sie auf Ihrem Hyper-V-Host einen freigegebenen Ordner und weisen Sie allen Benutzern die Berechtigung zum Ändern zu.

  2. Öffnen Sie auf der virtuellen Maschine, die auf dem Host ausgeführt wird, das Netzwerk- und Freigabecenter und aktivieren Sie die Datei- und Druckerfreigabe.

  3. Auf der virtuellen Maschine klicken Sie auf Start und geben Sie, \\host_name\share_namewo host_nameder Name des Hyper-V - Host ist und share_nameist der Name der Freigabe , die Sie erstellt haben .

  4. Drücken Sie die EINGABETASTE. In der VM wird ein Explorer-Fenster geöffnet, in dem der Inhalt des freigegebenen Ordners auf dem Host angezeigt wird.

  5. Sie können nun nach Bedarf Dateien von der VM auf den Host und umgekehrt kopieren.

Verweise:

/programming/1386754/edit-source-directly-on-ubuntu-vm-from-windows-host/1386764#1386764

Freigeben von Dateien zwischen einem Hyper-V-Host und seinen virtuellen Maschinen
http://www.windowsnetworking.com/kbase/WindowsTips/WindowsServer2008/AdminTips/VirtualPlatforms/HowtosharefilesbetweenaHyper-Vhostanditsvirtualmachines.html


Es gibt viele Dinge , smbclientoder smbtreeschief gehen kann, und es gibt viele Artikel zur Fehlerbehebung sie als gut. Dies ist keine Hyper-V-Frage, daher nicht der richtige Ort. Öffnen Sie eine neue Frage und vergewissern Sie sich, dass Sie einen Client in Hyper-V verwenden. Andernfalls werden auch Menschen irregeführt.
26.

Jede Idee, warum unter Debian in Hyper-V smbtreedie Freigaben des Hostsystems nicht angezeigt werden. Dadurch smbclient --list=<COMPUTER_NAME> --workgroupd=WORKGROUP --user=<username>funktioniert , aber auch wirft Error NT_STATUS_IO_TIMEOUTund NetBIOS over TCP disabled- keine Arbeitsgruppe verfügbar ?. Beachten Sie, dass auf die Freigaben des Hosts von einem anderen Windows-Computer aus zugegriffen werden kann.
Daniel Sokolowski

Der große Vorteil von vboxsfist, dass Sie dasselbe Laufwerk wiederverwenden können, ohne Dinge kopieren zu müssen. Ich gebe meinen Home-Ordner frei und da sich dort mein Build-Verzeichnis befindet, kann ich Tools innerhalb der VM erstellen. VirtualBox ist jedoch in Windows 10 defekt und HyperV scheint auch für diesen Anwendungsfall eine gute Software zu sein.
Bindestrich

1

Die Antwort für Windows 8 und Ubuntu 14.04 oder 14.10 scheint etwas anders zu sein.

Wenn ich auf das Dateisymbol in der Taskleiste klicke, kann man das Netzwerk durchsuchen. Der Hostcomputer wird als Computer im Netzwerk aufgeführt. Durch Klicken auf den Host-Computer wird ein Dialogfeld geöffnet, in dem ein Kennwort abgefragt wird. Es hat eine Weile gedauert, bis ich die richtige Kombination von Einträgen im Dialog gefunden habe, die funktioniert.

Der Dialog zeigt Werte für Benutzer und Passwort an. Der User-Wert wird mit dem Kontonamen vorbelegt, den Sie unter Ubuntu erstellt haben. Das ist wahrscheinlich NICHT was du willst. Sehen Sie sich den Ordner C: \ Users auf Ihrem Windows-System an. Welcher Name auch immer für den Ordner verwendet wurde, der Ihre persönlichen Windows-Dateien enthält (und vieles mehr), ist der Name, den Sie in das Ubuntu-Dialogfeld einfügen möchten. Geben Sie dann Ihr Windows-Anmeldekennwort in das Kennwortfeld ein.

Nachdem Sie Ihr Passwort akzeptiert haben, können Sie zu Ihren Dateien im Ordner C: \ Users navigieren und haben vollen Zugriff darauf. Der Zugriff auf andere Dateien und Ordner hängt von den Windows-Berechtigungen ab.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.