Dans le passé, j'ai utilisé Virtual Box qui a un très bon support pour partager un dossier sur l'hôte avec un invité Windows. Je recherche des fonctionnalités similaires pour QEMU.
La documentation suggère d'exposer un serveur Samba fonctionnant quelque part sur le réseau, ou d'utiliser le -net user,smb=/path/to/folder
pour démarrer un serveur samba.
Je n'ai pas eu de chance avec l' -net user,smb
option de QEMU. Il ne fait que démarrer smbd
(ce qui entre en conflit avec un autre service s'exécutant localement en raison d'un conflit de port). Il suffit de dire que cela est inutilisable, surtout avec plusieurs invités à l'esprit. (Pour Linux, -virtfs
(Plan 9) peut être utilisé pour un partage de dossier facile.)
D'autres problèmes avec Samba est qu'il ne se limite pas au partage de dossiers, il fait également le partage d'imprimantes, le mappage d'utilisateurs et tout ce qui est différent. Tout ce dont j'ai besoin est de partager un (ou plusieurs?) Dossiers avec l'invité Windows.
Existe-t-il une autre méthode de partage de dossiers pour QEMU qui fonctionne avec un invité Windows?
Ou existe-t-il un moyen de configurer Samba pour se limiter à un ensemble très limité de fonctionnalités et l'intégrer dans QEMU? Cela devrait:
- Tout le monde sur le réseau ne devrait pas pouvoir accéder au dossier.
- utilisateurs locaux inclus (si possible).
- Ne fournit pas d'autres fonctionnalités (partage d'imprimante).
- Cas d'utilisation: exposez un répertoire git à Windows, compilez-le dans Windows et utilisez Linux pour l'analyse.
- Avoir une vitesse acceptable, Windows utilise virtio-scsi et virtio-net.
- Pouvoir partager un dossier d'un hôte Linux avec un invité Windows 7.
-virtfs
fonctionne très bien (voir aussi cette question), mais je ne connais pas de pilote 9p pour Windows.