Kopieren und Einfügen von virt-manager-Funktionen in das VM

16

Weiß jemand, wie man Virtual Manager dazu bringt, die Copy-Paste-Funktionalität auf der virtuellen Maschine zu installieren?

Bei Google kann nichts gefunden werden.

FutuToad
quelle
1
Bitte beschreiben Sie mehr über "Kopierfunktionen". Welche Funktionalität benötigen Sie? Greifen Sie nicht auf ssh auf dem Host zu?
ShgnInc
Hinzufügen zu @shgnlnc: Oder möchten Sie bidirektionales Kopieren und Einfügen für Host und Gast?
Tejas
Related: askubuntu.com/questions/858649/…
Ciro Santilli Am

Antworten:

15

Sie müssen "Spice" anstelle von "VNC" verwenden:

  1. Keine Notwendigkeit mehr, spice-gtk zu installieren: virt-manager hat jetzt einen eingebauten spice-gtk-Client. Sie müssen jedoch python-spice-client-gtk( spice-client-gtkunter debian) auf dem VM-Host installieren ( wenn Sie virt-manager auf einem anderen Computer verwenden, um über ssh eine Remoteverbindung zum VM-Host herzustellen, müssen Sie auch python-spice-client-gtkauf diesem Computer installieren ).
  2. Starten Sie virt-manager
  3. Wählen Sie Ihre virtuelle Maschine aus
  4. Schalten Sie die virtuelle Maschine ein
  5. Stellen Sie mit ssh eine Verbindung zu Ihrem Gast her. Installieren Sie auf dem Gast spice-vdagent und vergewissern Sie sich, dass spice-vdagentd gestartet ist ( ps -lef|grep spice-vdagentdgibt den Prozess zurück, wenn er ausgeführt wird).
  6. Details zur virtuellen Hardware anzeigen
  7. Wählen Sie VNC anzeigen und ändern Sie VNC in Spice und akzeptieren Sie, um den Kanal hinzuzufügen
  8. Ändern Sie das Videomodell von Cirrus (Standardeinstellung) in QXL
  9. Starten Sie virt-manager neu und schalten Sie die virtuelle Maschine ein

Sie verwenden Spice.

Eine andere Lösung, ohne X, aber unter der Annahme, dass Sie in der Lage sind, von Ihrem Rechner zu Ihrem Host und von Ihrem Host zu Ihrer VM zu ssh:

  1. mymachine:~$ssh user@host
  2. host:~$ssh user@guest
Guillaume Vauvert
quelle
Sollten diese Pakete auf einem Computer installiert werden, auf dem virt-manager installiert war? Oder genau auf Host?
ShgnInc
Es ist nicht mehr nötig, spice-gtk zu installieren. Ich habe die Antwort geändert.
Guillaume Vauvert
1
Tatsächlich scheint es, dass nach der Installation spice-vdagentim Gast weder ein Neustart virt-managernoch der Gast erforderlich sind, um die gemeinsame Nutzung der Zwischenablage zu nutzen. Es reicht aus, sich abzumelden und sich dann wieder beim Gast
Gerlos
6

Sie müssen den Spice-Gastagenten auf dem Gast installieren:

Überprüfen Sie den Bereich " Gast " im Bereich "Spice-Downloads": https://www.spice-space.org/download.html

Honza
quelle
2
Für Windows-Gäste musste ich neben der Installation der spice-guest-tools im virt-manager Folgendes tun: Hardware hinzufügen -> Kanal, Name auf "com.redhat.spice.0" (oder ähnlich) setzen, Gerät setzen Geben Sie als "Spice Agent (spicevmc)" ein. Ich fand diese Information aus diesem reddit-Beitrag, nachdem ich lange gesucht hatte: reddit.com/r/linux/comments/asw4wk/…
jackkamm