Respuestas:
Puede hacer esto tratando al host y al invitado como computadoras completamente separadas. Haga que la carpeta compartida esté disponible en el host, por ejemplo, exportándola a través de NFS o creando un recurso compartido de samba. Luego, conéctese desde el invitado de la manera normal.
Dado que el invitado tiene su propia dirección IP, esto no debería presentar ningún problema. Con NFS también puede limitar fácilmente el recurso compartido exportado para que solo acepte conexiones del invitado (si eso es lo que desea). Todas las demás reglas sobre recursos compartidos NFS y recursos compartidos de samba todavía se aplican.
Si el invitado o el host son máquinas Windows, entonces probablemente sea mejor con un recurso compartido de samba.
ksoftirqd/0
Debian. Similar a lo que veo aquí. bugzilla.redhat.com/show_bug.cgi?id=870573 Me pregunto si un disco compartido de algún tipo, o 9pvirto es mejor para minimizar la carga.
Aquí hay un ejemplo de 9p virtio de la wiki oficial. ( Lectura adicional ).
El editor de máquina virtual de la GUI virt-manager lo llama "paso del sistema de archivos".
Usualmente uso sshfs
para montar una [carpeta en la máquina host] en el invitado VM, por ejemplo:
sshfs magnus@10.42.43.1:/home/magnus/development /path/to/dev/dir/on/guest
Eran 10.42.43.1 es la puerta de enlace y el host VM. - Esto también funciona con NAT (no es necesario que sea una configuración de red en puente).
(Y supongo que es mejor usar Samba o NFS una vez que los haya configurado, ya que no necesita ejecutar más comandos, no sshfs ...
).
Con NAT, puede volver al host a través de la puerta de enlace IP de NAT.