Habe gerade Hyper-V auf Windows 8 und dem Gastbetriebssystem Ubuntu 12.04 installiert.
Ich komme von VirtualBox und suche nach der besten Methode, um ein Verzeichnis auf dem Host/Windows mit dem Ubuntu-Gast zu teilen.
Ich lese das:https://stackoverflow.com/a/1386764/913295und ich kenne mich mit Samba aus. Da sich diese Frage nicht auf Hyper-V bezieht, stelle ich diese verwandte Frage hier.
Antwort1
Gute Frage.
Die schlechte Nachricht ist, dass Windows 8 Hyper-V im Gegensatz zu VirtualBox oder VMWare, die Ihnen die Definition von „Freigegebenen Ordnern“ ermöglichen, also Verzeichnisse auf Ihrem Host, die für den Gast zugänglich sind, eine solche Funktion überhaupt nicht bereitstellt.
Die gute Nachricht ist, dass es keine speziellen Tools dafür gibt, z. B. zum Mounten von vboxsf
Dateisystemen, da Hyper-V diese Funktion nicht standardmäßig bietet. Sie gehen einfach den offiziellen/Standardweg und greifen auf Ihre freigegebenen Hostordner als freigegebene Netzwerkordner zu.
Der smbclient
, der Kommandozeilen- SMB/CIFS
Client für Unix, ist das Kommandozeilen-Tool für den Zugriff auf Ihre freigegebenen Windows-Hostordner. Unten sind zwei Beispiele, die ich gefunden habe. Auch hier gilt: nichts Besonderes, der Zugriff erfolgt auf dieselbe Weise wie bei jedem anderen freigegebenen Windows-Netzwerkordner.
Wie kann ich von Ubuntu 12.10 aus eine Verbindung zu Dateifreigaben auf einem Windows 8-System herstellen?
https://askubuntu.com/questions/245106/wie-kann-ich-von-ubuntu-12-10-aus-eine-verbindung-zu-dateifreigaben-auf-einem-windows-8-system-mit-einem-windows-8-system-herstellen
Perfektes Ubuntu-Setup auf Hyper-V in Windows 8
http://webdevtooling.com/webdevtooling.com/tutorials/perfect-ubuntu-setup-on-hyper-v-in-windows-8/
Ich werde den Abschnitt „Einen freigegebenen Ordner konfigurieren“ vom zweiten Link erneut veröffentlichen:
Wir müssen einen Ordner im Host für den Gast freigeben. Der Gast kann diesen beim Booten mounten. Für dieses Tutorial gehe ich davon aus, dass wir ihn von diesem Ort aus freigeben.%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 Datei mit Anmeldeinformationen hinzu, damit die Bereitstellung funktioniert. Fügen Sie dort den folgenden Inhalt ein:
[email protected]
password=something
Das sollte es sein.
Weitere Referenzen zur GUI-basierten 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/wie-man-auf-windows-7-shared-folders-ubuntu-zugreift
https://help.ubuntu.com/community/MountWindowsSharesPermanently
Wenn es bei Ihnen nicht gleich funktioniert, versuchen Sie zunächst mit einem Windows-basierten Client, auf die freigegebenen Ordner des Hosts zuzugreifen. Auch hier gilt: nichts Besonderes, greifen Sie auf die gleiche Weise zu wie auf alle anderen freigegebenen Ordner im Windows-Netzwerk. In einigen Anleitungen heißt es beispielsweise, dass Sie„muss einen internen virtuellen Switch über den Virtual Switch Manager erstellt haben“die Hostfreigabe zu verwenden, ist schlicht nicht notwendig und bringt Ihnen keinerlei Vorteile, da wir nur auf einen normalen freigegebenen Windows-Netzwerkordner zugreifen. Hier noch einmal die Schritte:
Erstellen Sie auf Ihrem Hyper-V-Host einen freigegebenen Ordner und weisen Sie „Jeder“ die Änderungsberechtigung zu.
Öffnen Sie auf der auf dem Host ausgeführten virtuellen Maschine das Netzwerk- und Freigabecenter und aktivieren Sie die Datei- und Druckerfreigabe.
Klicken Sie auf der virtuellen Maschine auf „Start“ und geben Sie ein,
\\host_name\share_name
wobeihost_name
der Name Ihres Hyper-V-Hosts undshare_name
der Name der von Ihnen erstellten Freigabe ist.Drücken Sie die Eingabetaste. In der VM wird ein Explorer-Fenster geöffnet, das den Inhalt des freigegebenen Ordners auf dem Host anzeigt.
Sie können jetzt nach Bedarf Dateien von der VM auf den Host und umgekehrt kopieren.
Verweise:
So geben Sie Dateien zwischen einem Hyper-V-Host und seinen virtuellen Maschinen frei
http://www.windowsnetworking.com/kbase/WindowsTips/WindowsServer2008/AdminTips/VirtualPlatforms/HowtosharefilesbetweenaHyper-Vhostanditsvirtualmachines.html
Antwort2
Nichts von dem oben genannten hat bei mir funktioniert. Ich fand eineVideoauf YouTube, das mein Problem ohne viel Arbeit löst. Die Schritte sind:
- Installieren Sie OpenSSH auf dem Ubuntu-Gastcomputer:
sudo apt install OpenSSH-server
- Finden Sie die Ubuntu-IP-Adresse, mit der
ifconfig.
Sie sie installieren könnensudo apt install net-tools.
- Installieren Sie auf dem Windows-HostcomputerWinCSP
- In WinCSP -> Neue Sitzung
- Dateiprotokoll:
SCP
- Hostname: die IP der Ubuntu-Guess-Maschine
- Benutzername und Passwort: Die von der Ubuntu-Ratemaschine.
- Anmeldung
- Dateiprotokoll:
Bei allem, was für mich funktioniert, einfach genug finden.
Antwort3
Die Antwort für Windows 8 und Ubuntu 14.04 oder 14.10 scheint etwas anders zu sein.
Wenn ich auf das Symbol „Dateien“ in der Taskleiste klicke, kann ich das Netzwerk durchsuchen. Der Hostcomputer wird als Computer im Netzwerk aufgeführt. Wenn ich auf den Hostcomputer klicke, 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 Dialogfeld gefunden habe, die funktioniert.
Das Dialogfeld zeigt Werte für Benutzer und Kennwort an. Der Benutzerwert ist mit dem Kontonamen vorbelegt, den Sie unter Ubuntu erstellt haben. Das ist wahrscheinlich NICHT das, was Sie wollen. Sehen Sie sich den Ordner C:\Users auf Ihrem Windows-System an. Der Name, der für diesen Ordner verwendet wurde, der Ihre persönlichen Windows-Dateien (und vieles mehr) enthält, ist der Name, den Sie in das Ubuntu-Dialogfeld eingeben möchten. Geben Sie dann Ihr Windows-Anmeldekennwort in das Kennwortfeld ein.
Nachdem Ihr Passwort akzeptiert wurde, 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.