ฉันมีการตั้งค่าแขก Linux ที่ประสบความสำเร็จภายใต้ KVM ด้วย VirtioFSแม้กระทั่งสามารถบู๊ตจากโฟลเดอร์เหล่านี้ได้โดยไม่ต้องใช้อิมเมจไดรฟ์ "แบบคลาสสิก" หรือพาร์ติชันเฉพาะ
ตอนนี้ ฉันต้องการเรียกใช้แขกของ Windows Server และแชร์ไฟล์จากมันกับโฮสต์ ฉันได้อ่านแล้วว่า VirtioFS รองรับแขก Windows ดังนั้นฉันจึงได้ติดตั้ง WinFSP (ตาม คู่มือฉบับนี้), ไดรเวอร์เหล่านี้ (ซึ่งรองรับ VirtioFS) ไดรฟ์ Z: ก็ปรากฏขึ้น... แต่นั่นคือทั้งหมดเมื่อพยายามเข้าถึง - ฉันเพิ่งได้รับข้อผิดพลาด "Access Denied" และไม่สามารถเข้าถึงระบบไฟล์ VirtioFS พื้นฐานได้
สิ่งที่ฉันได้ลอง:
- chmoding 777 โฟลเดอร์เป้าหมาย - ไม่มีการเปลี่ยนแปลง
- เล่นซอกับอาร์กิวเมนต์บรรทัดคำสั่ง virtiofsd - ไม่มีการเปลี่ยนแปลง
- พยายามเรียกใช้ virtiofs.exe กับแขกด้วยตนเอง - มันล้มเหลวเมื่อพยายามเข้าถึงไดรฟ์ Z: โดยไม่มีเหตุผลที่ชัดเจน (แม้ว่าดูเหมือนว่าจะทำงานได้ดีเมื่อทำงานเป็นบริการเริ่มต้นอัตโนมัติ)
- ลองทั้งปีศาจโฮสต์ virtiofsd - สนิม หนึ่งและซีหนึ่ง C one มักจะพังด้วยเหตุผลแปลกๆ...
ฉันรู้สึกสับสนเล็กน้อยเกี่ยวกับสิ่งที่ต้องทำในตอนนี้ การตั้งค่าเดียวกัน (กับอสูรสนิม) ทำงานได้ดีกับ Linux
ผมทำอะไรผิดหรือเปล่า?
UPD: ด้วยเหตุผลบางประการ ทุกคำขอของแขก (ขณะเรียกใช้ virtiofs.exe -d -1 -D -
โดยตรง) จบลงด้วยข้อผิดพลาด BytesReturned != hdr->len, ไบต์ที่ส่งคืน: 0, คาดหวัง: xxx
.