Résumé
Cette note détaille la mise en place d’un fichier partagé entre un hôte Linux et une VM Windows déployée via QEMU et la surcouche Virt-Manager.
Côté hôte
- On crée le fichier voué à être partagé, et modifie les permission de ce dernier afin de le rendre accessible en lecture et écriture pour autrui :
mkdir windows_share
sudo chmod 700 windows_share-
Au cas où la VM est hors connexion, on télécharge
virtio-win.isodepuis https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/- Depuis Virt-Manager, on ajoute un nouveau disque SATA avec pour répertoire source l’iso précedemment téléchargé.
-
Ajouter le Système de fichiers précisant le chemin de la source (ie. votre fichier partagé sur l’hôte), le nom désiré sur la VM, avec pour pilote
virtiofsdepuis Virt-Manager.
WARNING
Il est nécessaire d’activer la mémoire partagée depuis votre interface Mémoire sur Virt-Manager.
Côté Windows
-
Télécharger et installer le proxy WinFsp depuis https://winfsp.dev/, conformément à la documentation de virtio-fs1.
-
Depuis l’explorateur de fichier, accéder au disque monté précedemment, à savoir l’iso contenant les sourceset le programme d’installation des drivers virtio.
- Installer le programme d’installation
virtio-winrelativement à votre distribution, puis lancervirtio-win-guest-tools.
- Installer le programme d’installation
-
Configurer le service
Virtio-FSpour un démarage automatique depuisServices, et lancer ce dernier s’il ne l’est pas.
Subséquemment, le fichier partagé devrais apparaître sur votre explorateur de fichiers, généralement en tant que disque Z:.