ในอดีตฉันเคยใช้ Virtual Box ซึ่งได้รับการสนับสนุนที่ดีมากสำหรับการแชร์โฟลเดอร์บนโฮสต์กับแขกของ Windows ฉันกำลังมองหาฟังก์ชั่นที่คล้ายกันสำหรับ QEMU
เอกสารแนะนำให้เปิดเผยเซิร์ฟเวอร์ Samba ที่ทำงานที่ใดที่หนึ่งในเครือข่ายหรือใช้-net user,smb=/path/to/folder
เพื่อเริ่มเซิร์ฟเวอร์ samba
ฉันไม่มีโชคกับ-net user,smb
ตัวเลือกของ QEMU ทั้งหมดนี้เริ่มต้นsmbd
(ซึ่งขัดแย้งกับบริการอื่นที่ทำงานอยู่ภายในเครื่องเนื่องจากพอร์ตที่มีข้อขัดแย้ง) พอจะพูดได้ว่านี่เป็นสิ่งที่ใช้ไม่ได้โดยเฉพาะอย่างยิ่งเมื่อมีแขกหลายคนอยู่ในใจ (สำหรับ Linux -virtfs
สามารถใช้ Plan 9) เพื่อการแชร์โฟลเดอร์อย่างง่าย)
ปัญหาอื่น ๆ ของ Samba คือมันไม่ได้ จำกัด อยู่ที่การแชร์โฟลเดอร์ แต่เป็นการแชร์เครื่องพิมพ์การจับคู่ผู้ใช้และอะไรก็ตาม ทั้งหมดที่ฉันต้องการคือการแบ่งปันหนึ่งโฟลเดอร์ (หรือมากกว่า) กับผู้เยี่ยมชมของ Windows
มีวิธีการแชร์โฟลเดอร์ทางเลือกสำหรับ QEMU ที่ทำงานกับผู้เยี่ยมชม Windows หรือไม่
หรือมีวิธีการกำหนดค่า Samba เพื่อ จำกัด ตัวเองให้มีคุณสมบัติที่ จำกัด มากและรวมเข้ากับ QEMU? มันควรจะ:
- ไม่ใช่ทุกคนในเครือข่ายที่จะสามารถเข้าถึงโฟลเดอร์ได้
- ผู้ใช้ในพื้นที่รวมอยู่ด้วย (ถ้าเป็นไปได้)
- ไม่มีฟังก์ชั่นอื่น ๆ (การแชร์เครื่องพิมพ์)
- ใช้กรณี: เปิดเผยไดเรกทอรี git เป็น Windows รวบรวมใน Windows และใช้ Linux สำหรับการวิเคราะห์
- มีความเร็วที่ยอมรับได้ Windows ใช้ virtio-scsi และ virtio-net
- สามารถแชร์โฟลเดอร์จากโฮสต์ Linux กับแขก Windows 7
-virtfs
งานได้ดี (ดูคำถามนี้ด้วย) แต่ฉันไม่ทราบถึงไดรเวอร์ 9p สำหรับ Windows