Es gibt eine seltsame Art der Informationsfreigabe zwischen Host und VM in Hyper-V Data Exchange aufgerufen. Es ist so langsam und unbequem. Vor allem auf dem Host-Rechner, weil ich WMI verwenden muss, um AddKvpItems, RemoveKvpItems, etc. Methoden aufzurufen ...Übertragen von Daten vom Host zur virtuellen Maschine und zurück während der Verwendung von Hyper-V
In meinem Fall ist OS auf VM Linux, so konnte ich netlink verwenden, um Daten direkt aus dem Kernel als es zu lesen hv_kvp_daemon macht ...
Gibt es eine Möglichkeit, Daten auf Host-Rechner "direkt" zu schreiben, ohne WMI zu verwenden?
Oder allgemeinere Frage: Wie kann ich Daten mit akzeptabler Geschwindigkeit von Host zu VM und von VM zu Host senden?
P.S. Natürlich konnte ich eine Netzwerkverbindung herstellen, aber in meinem Fall kann eine virtuelle Maschine ohne Netzwerkadapter erstellt werden.
Danke für die Antwort. Habe ich richtig angenommen, dass Copy-VMFile WMI Msvm_GuestFileService und seine Methode CopyFilesToGuest verwendet? – Viktor
Momentan schaue ich mir [Quellen von hv_fcopy_daemon] (https://github.com/torvalds/linux/blob/master/tools/hv/hv_fcopy_daemon.c) an und verstehe leider nicht, wie ich senden kann Daten zurück zum Host ... – Viktor
Sie haben recht, ich hatte es seit einiger Zeit nicht mehr mit Linux benutzt und es sieht so aus, als hätten wir das nicht verstanden. Tut mir leid. Es gibt eine Generation 2 vm und erweiterte Session-Modus für die gemeinsame Zwischenablage, aber ich vermute, Sie wollen etwas Programmgesteuertes? –