W przeszłości korzystałem z Virtual Box, który ma bardzo dobrą obsługę udostępniania folderu na hoście gościowi Windows. Szukam podobnej funkcjonalności dla QEMU.
Dokumentacja sugeruje ujawnienie serwera Samba działającego gdzieś w sieci lub użyć -net user,smb=/path/to/folder
do uruchomienia serwera samby.
Nie miałem szczęścia z -net user,smb
opcją QEMU. Wszystko, co robi, uruchamia się smbd
(co powoduje konflikt z inną usługą działającą lokalnie z powodu konfliktu portów). Wystarczy powiedzieć, że jest to bezużyteczne, szczególnie biorąc pod uwagę wielu gości. (W systemie Linux -virtfs
można użyć (Plan 9) do łatwego udostępniania folderów.)
Inne problemy z Sambą polegają na tym, że nie ogranicza się to do udostępniania folderów, ale także do udostępniania drukarek, mapowania użytkowników i tak dalej. Wszystko, czego potrzebuję, to udostępnienie jednego (lub więcej?) Folderów gościowi Windows.
Czy istnieje alternatywna metoda udostępniania folderów dla QEMU, która współpracuje z gościem systemu Windows?
Czy jest sposób na skonfigurowanie Samby, aby ograniczała się do bardzo ograniczonego zestawu funkcji i zintegrowała ją z QEMU? Powinno:
- Nie wszyscy w sieci powinni mieć dostęp do folderu.
- w tym użytkownicy lokalni (jeśli to możliwe).
- Brak innych funkcji (udostępnianie drukarek).
- Przypadek użycia: ujawnij katalog git w systemie Windows, skompiluj go w systemie Windows i użyj Linuksa do analizy.
- Mają akceptowalną prędkość, Windows używa virtio-scsi i virtio-net.
- Udostępniaj folder hosta systemu Linux gościowi systemu Windows 7.
-virtfs
działa świetnie (patrz także to pytanie), ale nie znam sterownika 9p dla systemu Windows.