9 votos

¿Cómo compartir la carpeta en QEMU con plan9/virtfs entre el host MacOS y el invitado Linux?

Estoy tratando de ejecutar un Linux Debian con qemu con MacOS Big Sur host.

Por desgracia, virtfs no funciona en Mac y no hay ninguna alternativa fácil que haya encontrado.

¿Hay alguna forma de compartir carpetas con plan9?

¡Gracias!

EDITAR:

Esto es lo que necesito: https://github.com/NixOS/nixpkgs/pull/122420 ¡¡pero todavía está en progreso !!

¡Gracias a todos!

5voto

TiLogic Puntos 11

A partir de julio de 2021, 9pfs y virtfs no están disponibles en QEMU en MacOS.

Un método alternativo para compartir carpetas con lectura-escritura acceso desde un host MacOS a una VM Linux es utilizar sshfs .

Acceso de lectura y escritura mediante SSHFS
  1. Instalar sshfs en la VM de Linux.
  2. Permitir acceso remoto en el host de MacOS: System Preferences > Sharing > Remote login .
  3. Montar el directorio de MacOS en la VM de Linux a través de:

    sshfs user@macos_ip:/Users/user/mydir ~/host_mydir

Si no puedes usar ssh para acceder al host de MacOS, puedes compartir el directorio con Sólo lectura acceso mediante QEMU imágenes de disco FAT virtuales :

Acceso de sólo lectura mediante una imagen de disco FAT virtual
  1. Añadir directorio como imagen de disco a través de:

Nota: La máquina virtual no se iniciará sin 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
  1. Montar el directorio en la VM de Linux a través de:

Nota: no se montará sin -o ro

# 'ro' is required to mount directory
sudo mount -t auto -o ro /dev/sdb1 /media

Este método tiene algunos limitaciones :

  • [nunca] utilizar nombres de archivo que no sean ASCII
  • [nunca] usar "-snapshot" junto con ":rw:"
  • [nunca] esperar que funcione cuando loadvm'ing
  • [Nunca] escribir en el directorio FAT del sistema anfitrión mientras se accede a él con el sistema invitado

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X