KVM mit VirtioFS auf Host, Windows Server-Gast, VirtioFS-Zugriff verweigert

KVM mit VirtioFS auf Host, Windows Server-Gast, VirtioFS-Zugriff verweigert

Ich habe einige erfolgreiche Setups von Linux-Gästen unter KVM mitVirtioFS, sogar das Booten aus diesen Ordnern ohne „klassische“ Laufwerksabbilder oder dedizierte Partitionen ist möglich.

Jetzt muss ich einen Windows Server-Gast ausführen und Dateien von diesem mit dem Host teilen. Ich habe gelesen, dass VirtioFS auf Windows-Gästen unterstützt wird, also habe ich WinFSP installiert (gemäßdieses Handbuch),diese Fahrer(die VirtioFS unterstützen), das Laufwerk Z: wurde sogar angezeigt ... Aber das ist alles. Beim Versuch, darauf zuzugreifen, erhalte ich nur die Fehlermeldung „Zugriff verweigert“ und keinen Zugriff auf das zugrunde liegende VirtioFS-Dateisystem.

Screenshot des Problems

Dinge, die ich versucht habe:

  1. chmoding 777 der Zielordner - keine Änderungen
  2. Herumspielen mit virtiofsd-Befehlszeilenargumenten - keine Änderungen
  3. Beim Versuch, virtiofs.exe manuell auf dem Gast auszuführen, stürzt es ohne ersichtlichen Grund beim Versuch ab, auf das Laufwerk Z: zuzugreifen (obwohl es beim Ausführen als automatisch startbarer Dienst einwandfrei zu funktionieren scheint).
  4. Ich versuche beide virtiofsd Host-Dämonen -Rosteins und C eins. Das C eins neigt dazu, aus seltsamen Gründen abzustürzen ...

Ich bin etwas ratlos, was ich jetzt tun soll. Das gleiche Setup (mit dem Rust-Dämon) funktioniert unter Linux einwandfrei.

Was mache ich falsch?

virtiofs.exe -d -1 -D -UPD: Aus irgendeinem Grund endet jede einzelne Anfrage des Gasts (bei direkter Ausführung ) mit einem Fehler BytesReturned != hdr->len, Bytes returned: 0, Expected: xxx.

Antwort1

Ich hatte dasselbe Problem und habe diese Lösung gefunden. Hoffe, es hilft.

https://github.com/virtio-win/kvm-guest-drivers-windows/issues/760#issuecomment-1103590985

verwandte Informationen