2015-01-10 15:36:13 +0000 2015-01-10 15:36:13 +0000
59
59

Kopieren und Einfügen von Dateien in Hyper-V-VMs

Wenn Sie Hyper-V und eine virtuelle Maschine (auch mit einem modernen Windows-Betriebssystem) ausführen, ist es wirklich nicht möglich, Dateien zwischen Host und VMs zu kopieren/einzufügen? Nicht einmal Text, wie es scheint, obwohl es eine seltsame “Zwischenablage-Text eingeben”-Option gibt, die nur sporadisch zu funktionieren scheint.

Ich muss etwas übersehen haben.

Ich verwende Windows 8.1 als Host und Windows 7 in der VM, falls das eine Rolle spielt.

Antworten (7)

43
43
43
2015-06-29 11:31:39 +0000

Hier ist ein schneller und einfacher Weg, um dies effizient zu bewerkstelligen:

  • Wenn Sie die VM laufen lassen, schalten Sie sie zuerst aus.
  • Suchen Sie Ihre virtuelle Festplatten-Image-Datei .vhd Ihrer VM
  • Klicken Sie mit der rechten Maustaste auf diese Datei und wählen Sie “mounten”
  • Dadurch werden die Laufwerke “System Reserved” und “Local Disk” angezeigt.
  • Öffnen Sie das Laufwerk “Local Disk” (dies ist das Betriebssystemlaufwerk der VM)
  • Gehen Sie dorthin und fügen Sie Ihre Dateien ein.
  • Trennen Sie schließlich einen der Treiber oder werfen Sie ihn aus
  • Starten Sie die VM und gehen Sie dort zum Laufwerk c:\ und Sie werden Ihre Dateien finden.

Hoffentlich hilft das jemandem :)

17
17
17
2015-01-10 15:56:18 +0000

Ihre besten Optionen sind eine einfache alte Netzwerkkopie und Remote Desktop, das stattdessen die Übertragung der gesamten Zwischenablage erlaubt.

RDP kann ziemlich unzuverlässig werden, wenn Sie versuchen, große Dateien darüber zu kopieren, daher würde ich, wenn große Dateiübertragungen erforderlich sind, das Netzwerk empfehlen; wenn Sie nur etwas Text kopieren/einfügen müssen, funktioniert RDP hervorragend.

Damit beide Optionen funktionieren, muss das Gastsystem natürlich mit dem Netzwerk verbunden sein und die richtigen TCP/IP-Einstellungen haben.

9
9
9
2015-04-14 21:29:23 +0000

Laut dieser StackOverflow-Antwort spielt es eine Rolle, was das Gastbetriebssystem ist:

ESM funktioniert nur mit Windows 8.1 und Windows Server 2012 R2 VMs. Da Sie eine Win7-VM verwenden, wird ESM nicht verfügbar sein.

Obwohl die akzeptierte Antwort hier sagt, dass es keine Möglichkeit gibt, Dinge zu kopieren und einzufügen, _kann ich es zwischen meinem Windows 8.1-Host und der Windows 10 Tech Preview, die in Hyper-V mit ESM läuft, tun. Ich muss noch die Windows 8.1-Dokumentation finden, die dies erklärt, aber für Server 2012R2 siehe diesen TechNet-Artikel .

Edit: Ich habe diese sehr praktische Anleitung zu ESM gefunden, die klarstellt, dass Sie auch die Pro- oder Enterprise-Versionen benötigen.

4
4
4
2017-09-21 18:08:23 +0000

Dies kann über Powershell erfolgen.

Erstellen Sie zunächst eine Sitzung mit New-PSSession vom HOST aus:

$s = New-PSSession -VMName <VMName> -Credential (Get-Credential)

Kopieren Sie dann vom HOST aus die Datei über Copy-Item unter Verwendung der Sitzung:

Copy-Item -ToSession $s -Path C:\host_path\data.txt -Destination C:\guest_path\

Siehe Dateien mit New-PSSession und Copy-Item kopieren für Details.

3
3
3
2016-02-10 16:16:55 +0000

Sie können Ihre Dateien auf dem Host in eine ISO-Datei “brennen” und das ISO auf dem Gast einhängen.

Windows ist nicht in der Lage, ISOs nativ zu erstellen, aber Sie können etwas wie \ InfraRecorder (GNU GPL lizenziert) verwenden, um das ISO zu erstellen.

Wenn Sie InfraRecorder verwenden, befindet sich die Aktion “ISO erstellen” im oberen Menü unter:

Aktionen > Kompilierung brennen > zu einem Disk-Image…


* _Ich habe keine Verbindung zu InfraRecorder, ich musste nur einige Dateien auf einen Gast kopieren.

1
1
1
2018-06-04 14:32:46 +0000

Ich habe ein seltsames Problem mit Copy Paste in Hyper-V, bei dem ich Copy Paste nach dem Starten der VM ausführen kann, aber wenn ich mich aus dem VM-Betriebssystem abmelde und als anderer Benutzer wieder in der VM anmelde, funktioniert Copy Paste nicht. Ich habe herausgefunden, dass das Häkchen für “Erweiterte Sitzung” im Fenster “Verbindung zur virtuellen Maschine” entfernt wurde, entweder kurz nach der Anmeldung oder während des Wechsels zwischen den Benutzern in der VM. Ich habe das Häkchen “Erweiterte Sitzung” wieder aktiviert und danach funktioniert die Funktion “Copy Paste” in Hyper-V wieder.

-1
-1
-1
2017-04-30 09:35:17 +0000

HINWEIS: Die Frage besteht aus zwei Teilen. Der ERSTE Teil fragt “Wie kopiert man Dateien?”. Dies ist eine Antwort auf diesen Teil der Frage. (Der ZWEITE Teil fragt, wie man TEXT kopiert/einfügt; z.B. eine Zwischenablage Operation. Diese Antwort bezieht sich NICHT darauf.)

Siehe auch diese anderen Antworten, die für das Kopieren/Einfügen von Dateien in bestimmten Situationen relevant sind: Für ESM-kompatible VMs Für die Ersteinrichtung vor dem Start Ihrer VM


Dateien können zwischen einem MAC und einem PC oder einem LINUX-Rechner und einem PC kopiert/eingefügt werden, und die gleiche Technik kann zwischen einer virtuellen Maschine (sogar mit “Version 1”, um ein älteres Windows, in meinem Fall Windows 7, auszuführen) und ihrem Host-PC verwendet werden.
Wie? Netzwerkfreigabe alias “Einen Ordner über ein Netzwerk freigeben ”

*SCHLÜSSELPUNKT: Sobald Sie einen freigegebenen Ordner eingerichtet haben, können Sie in einer Windows-Explorer-Ansicht auf dem Host-PC ganz normal Dateien kopieren, auch wenn die Quelle auf dem Host und das Ziel auf der VM liegt oder umgekehrt. * Das heißt, bei der Netzwerkfreigabe geht es nicht nur darum, einen Satz von Netzwerkdateien auf der VM sichtbar zu machen, sondern auch darum, einzelne Dateien oder ganze Ordner zwischen zwei verschiedenen Computern (hier ist die VM einer der Computer) so zu verschieben, als ob sie auf einem einzigen Computer wären.


- Hyper-V Manager - Virtual Switch Manager.

  • Virtuellen Switch erstellen / Extern

- Hyper-V / Ihre VM / Einstellungen

  • Netzwerkadapter / Virtueller Switch = der externe virtuelle Switch von oben
  • Booten Sie Ihre VM, melden Sie sich mit einem Administrator-Konto an.
  • Tun Sie, was Sie normalerweise tun, um “einen Ordner über das Netzwerk freizugeben”. (Siehe Dokumentation für das Betriebssystem, das Sie auf der VM ausführen.) In meinem Fall habe ich den Ordner Benutzername/Dokumente freigegeben. Geben Sie Lese-/Schreibrechte an, wenn Sie Dateien sowohl in diesen Ordner als auch aus diesem Ordner kopieren möchten

- Host-Rechner / Windows Explorer / Netzwerk / Ihre VM sollte mit diesem freigegebenen Ordner erscheinen.

- Wählen Sie Ihre VM (ihre “Netzwerk”-Darstellung), und melden Sie sich mit dem Administrator-Konto Ihrer VM an.

  • Kopieren / Einfügen von Dateien in diesem Explorer-Fenster auf Ihrem Host.

HINWEIS: Ich habe nur mit meinem Benutzerkonto / Dokumentenordner getestet, daher weiß ich nicht, ob es Einschränkungen gibt, was freigegeben werden kann. Ich gehe davon aus, dass es genauso funktioniert wie jede andere Netzwerkfreigabe des virtuellen Betriebssystems, also sollte es keine Rolle spielen, dass es virtuell ist. Es ist einfach ein weiterer Rechner in Ihrem Netzwerk, auf dem dieses Betriebssystem läuft.

Ich habe auch nicht mit einer Linux-VM getestet, aber ich habe mit Windows 7 getestet, das als “Version 1”-VM läuft - das funktioniert, also sollte jedes Betriebssystem, das unter Hyper-V ausgeführt werden kann und das die Netzwerkfreigabe mit Windows unterstützt, funktionieren.