A partir de juillet 2021, 9pfs
y virtfs
ne sont pas disponibles dans QEMU sur MacOS.
Une autre méthode pour partager des dossiers avec lecture-écriture d'un hôte MacOS à une VM Linux est d'utiliser sshfs
.
Accès en lecture-écriture par SSHFS
- Installer
sshfs
sur Linux VM.
- Autoriser connexion à distance sur l'hôte MacOS :
System Preferences > Sharing > Remote login
.
-
Monter le répertoire MacOS sur la VM Linux via :
sshfs user@macos_ip:/Users/user/mydir ~/host_mydir
Si vous ne pouvez pas utiliser ssh pour accéder à l'hôte MacOS, vous pouvez quand même partager le répertoire avec en lecture seule accès en utilisant QEMU images de disques FAT virtuels :
Accès en lecture seule à l'aide d'une image disque FAT virtuelle
- Ajouter un répertoire en tant qu'image disque via :
Note : La VM ne démarrera pas sans fat:rw:
qemu-system-x86_64 \
-machine type=q35,accel=hvf \
-cpu host \
-hda /images/linux.qcow2 \
-drive file=fat:rw:/Users/user/mydir,format=raw,media=disk
- Monter le répertoire dans la VM Linux via :
Note : ne sera pas monté sans -o ro
# 'ro' is required to mount directory
sudo mount -t auto -o ro /dev/sdb1 /media
Cette méthode a quelques limitations :
- [Ne jamais utiliser de noms de fichiers non ASCII.
- [Ne jamais utiliser "-snapshot" avec ":rw :".
- [Ne vous attendez jamais à ce que cela fonctionne lors d'un chargement de la machine.
- [Ne jamais écrire dans le répertoire FAT du système hôte lorsqu'on y accède avec le système invité.
1 votes
Vous voulez dire plan9 ou Linux, ce sont des systèmes d'exploitation différents.
0 votes
@mmmmmm je veux dire ceci wiki.qemu.org/Documentation/9psetup
0 votes
Pour Linux sur des VM sur MacOS, je me tournerais vers Parallels ou Docker qui fonctionnent sur Intel ou ARM ou VMWare ou Virtual Box pour Intel uniquement.