Trước đây tôi đã sử dụng Virtual Box có hỗ trợ rất tốt để chia sẻ thư mục trên máy chủ với khách Windows. Tôi đang tìm kiếm chức năng tương tự cho QEMU.
Tài liệu gợi ý để lộ máy chủ Samba chạy ở đâu đó trong mạng hoặc sử dụng -net user,smb=/path/to/folder
để khởi động máy chủ samba.
Tôi không có may mắn với -net user,smb
lựa chọn của QEMU. Tất cả những gì nó làm là bắt đầu smbd
(xung đột với một dịch vụ khác chạy cục bộ do xung đột cổng). Đủ để nói, điều này là không thể sử dụng, đặc biệt là với nhiều khách trong tâm trí. (Đối với Linux, -virtfs
(Gói 9) có thể được sử dụng để chia sẻ thư mục dễ dàng.)
Các vấn đề khác với Samba là nó không bị giới hạn trong việc chia sẻ thư mục, nó cũng không chia sẻ máy in, lập bản đồ người dùng và không có gì. Tất cả những gì tôi cần là chia sẻ một (hoặc nhiều?) Thư mục với khách Windows.
Có tồn tại một phương pháp chia sẻ thư mục thay thế cho QEMU hoạt động với khách Windows không?
Hoặc có cách nào để cấu hình Samba giới hạn bản thân trong một bộ tính năng rất hạn chế và tích hợp nó vào QEMU không? Nó nên:
- Không phải ai trong mạng cũng có thể truy cập thư mục.
- bao gồm người dùng địa phương (nếu khả thi).
- Không cung cấp chức năng khác (chia sẻ máy in).
- Ca sử dụng: hiển thị thư mục git cho Windows, biên dịch nó trong Windows và sử dụng Linux để phân tích.
- Có tốc độ chấp nhận được, Windows sử dụng virtio-scsi và virtio-net.
- Có thể chia sẻ thư mục từ máy chủ Linux với khách Windows 7.
-virtfs
hoạt động rất tốt (cũng xem câu hỏi này), nhưng tôi không biết trình điều khiển 9p cho Windows.