Antworten:
Sie können dies tun, indem Sie Host und Gast als vollständig getrennte Computer behandeln. Stellen Sie den freigegebenen Ordner auf dem Host zur Verfügung, z. B. indem Sie ihn über NFS exportieren oder eine Samba-Freigabe erstellen. Stellen Sie dann vom Gast aus eine Verbindung auf normale Weise her.
Da der Gast eine eigene IP-Adresse hat, sollte dies keine Probleme bereiten. Mit NFS können Sie die exportierte Freigabe auch einfach so einschränken, dass nur Verbindungen vom Gast akzeptiert werden (sofern dies gewünscht wird). Alle anderen Regeln für NFS-Aktien und Samba-Aktien gelten weiterhin.
Wenn es sich bei Gast oder Host um Windows-Computer handelt, sind Sie mit einer Samba-Freigabe wahrscheinlich besser dran.
ksoftirqd/0
Debian. Ähnlich wie hier. bugzilla.redhat.com/show_bug.cgi?id=870573 Ich frage mich, ob eine freigegebene Festplatte oder 9pvirto besser ist, um die Last zu minimieren.
Hier ist ein 9p-Virtio-Beispiel aus dem offiziellen Wiki. ( Weiterführende Literatur .)
Der Virtual-Manager-GUI-Editor für virtuelle Maschinen nennt es "Dateisystem-Passthrough".
Normalerweise sshfs
mounte ich einen [Ordner auf dem Host-Computer] auf dem VM-Gast, z.
sshfs magnus@10.42.43.1:/home/magnus/development /path/to/dev/dir/on/guest
Waren 10.42.43.1 ist das Gateway und VM-Host. - Dies funktioniert auch mit NAT (muss kein überbrücktes Netzwerk-Setup sein).
(Und ich nehme an, Samba oder NFS sind besser zu verwenden, sobald Sie sie eingerichtet haben, da Sie keine Befehle mehr ausführen müssen, nein sshfs ...
.)