Di masa lalu saya telah menggunakan Virtual Box yang memiliki dukungan yang sangat baik untuk berbagi folder di host dengan tamu Windows. Saya mencari fungsi serupa untuk QEMU.
Dokumentasi menyarankan untuk mengekspos server Samba berjalan di suatu tempat di jaringan, atau menggunakan -net user,smb=/path/to/folder
untuk memulai server samba.
Saya tidak beruntung dengan -net user,smb
opsi QEMU. Yang dilakukannya hanyalah memulai smbd
(yang bertentangan dengan layanan lain yang berjalan secara lokal karena konflik port). Cukuplah untuk mengatakan, ini tidak dapat digunakan, terutama dengan beberapa tamu dalam pikiran. (Untuk Linux, -virtfs
(Paket 9) dapat digunakan untuk berbagi folder dengan mudah.)
Masalah lain dengan Samba adalah tidak terbatas pada berbagi folder, tetapi juga berbagi printer, pemetaan pengguna dan yang lainnya. Yang saya butuhkan adalah berbagi satu (atau lebih?) Folder dengan tamu Windows.
Apakah ada metode berbagi folder alternatif untuk QEMU yang berfungsi dengan tamu Windows?
Atau adakah cara untuk mengkonfigurasi Samba untuk membatasi dirinya pada serangkaian fitur yang sangat terbatas dan mengintegrasikannya ke dalam QEMU? Itu harus:
- Tidak semua orang di jaringan harus dapat mengakses folder.
- pengguna lokal termasuk (jika layak).
- Tidak menyediakan fungsionalitas lain (berbagi printer).
- Use case: mengekspos direktori git ke Windows, kompilasi di Windows dan gunakan Linux untuk analisis.
- Memiliki kecepatan yang dapat diterima, Windows menggunakan virtio-scsi dan virtio-net.
- Mampu membagikan folder dari host Linux dengan tamu Windows 7.
-virtfs
berfungsi dengan baik (lihat juga pertanyaan ini), tapi saya tidak mengetahui driver 9p untuk Windows.