Am Sonntag, 20. Februar 2022, 18:30:30 CET schrieb Jürgen Hochwald:
Hi,
ich mache gerade die ersten Test mit KVM/Qemu. Installiert ist opensuse 15.3, sowohl als Gast als auch der Host.
Mein aktuelles Problem ist der Dateiaustausch zwischen den Systemen.
Das 'Reinkopieren in den Gast funktioniert noch via Drag&Drop, also auf beiden Systemen ein Dateimanager (Dolphin) öffnen und man kann per Maus einfach 'reinziehen. Das Rauskopieren funktioniert aber so nicht mehr, auch nicht per Tastatur C&P (dann wird nur der Dateipfad kopiert).
Suche im Internet bringt diverse Anleitungen zu Tage, wo man über ein spezielles Dateisystem den Austausch bewerkstelligen kann, zB, die --> "https://www.admin-magazin.de/News/Tipps/ADMIN-Tipp-Verzeichnis-zwischen-VM-> und-Host-teilen" (inhaltlich findet sich das mehrfach in leicht verschiedenen Varianten im Netz). Funktioniert aber nicht (oder ich mache was falsch). Das Einrichten innerhalb von KVM funktioniert noch problemlos, aber der letzte Schritt des Mountens in dem Gast schlägt fehl, Meldung "Spezialgerät nicht vorhanden" In beiden Fällen habe ich das "virtshare"-Verzeichnis im home-Verzeichnis des Benutzers angegeben und versuche dann mit
mount -t 9p -o trans=virtio,version=9p2000.L 127.0.0.1:/home/user/virtshare /home/user/virtshare
zu mounten.
letzter Versuch war einfaches mount (nach Installation des nfs-servers auf dem Host und Einrichtung einer Freigabe - zu einem anderen physischen Rechner funktioniert die auch), gelingt aber nicht zu dem Gast, Meldung "requested nfs transport protocol version is not supported", bei dem Befehl
mount -t nfs mount -t 9p -o trans=virtio,version=9p2000.L /virtshare /virtshare
Problem könnten hier die unterschiedlichen IP-Adressen (Subnetz) sein, der Host hat (zB) 192.128.111.111 und der Gast hat 192.168.222.222. Beim Gast ist im Network-Manager auf "auto" eingestellt. Möglicherweise ändert sich die Ip auch mit jedem Neustart.
Hat jemand eine Idee, wie man das hinkriegt? Mir würde es reichen, wenn das per D&D oder C&P funktionieren würde (wie das Reinkopieren)
Jürgen
Hallo, es benötigt keine IP Adresse in der mount Zeile. Im VirtManager muss der Quellpfad angegeben werden, wo die Daten am Host liegen. Bspw. "/home/user" Als Zielpfad wird ein fiktiver Name angegeben. Dieser wird an die VM als "Spezialgerät", wie es die Fehlermeldung nennt, übergeben. Also bspw. "/meinshare". Dann die VM starten und das FS mounten: Dazu muss, wie üblich ein leeres Target-Verzeichnis angelegt werden. Bspw. "/ home/user/virtshare" Damit lautet der mount-Befehl: mount -t 9p -o trans=virtio,version=9p2000.L,rw /meinshare /home/user/ virtshare Grüße Richard