Warum funktioniert die Freigabe der Zwischenablage mit Ubuntu 18.04 LTS in VirtualBox 5.1.26 nicht?

47

Ich habe Ubuntu 18.04 LTS in VirtualBox 5.1.26 installiert. Ich habe Gastzugänge installiert, die Freigabe der Zwischenablage aktiviert und die Gast-VM neu gestartet. Die Freigabe der Zwischenablage funktioniert jedoch nicht. Wie kann es behoben werden?

juhist
quelle

Antworten:

57

Das Problem ist, dass das virtualbox-guest-x11Paket fehlt.

Führen Sie die folgenden Befehle aus:

sudo apt-get update
sudo apt-get install virtualbox-guest-x11

Wenn Sie gefragt werden, ob Sie eine Datei behalten oder die neue installieren möchten, wählen Sie die neue aus.

sudo VBoxClient --clipboard

Dies sollte die Freigabe der Zwischenablage ermöglichen. Stellen Sie sicher, dass die Freigabe der Zwischenablage unter VM-Einstellungen in VirtualBox auf Bidirektional eingestellt ist (siehe hier):

Freigabe der Zwischenablage in VirtualBox

Swapnil Goad
quelle
1
Diese Lösung funktionierte für mich (Win 10 Host + Xubuntu 18)
Alex
2
Diese Lösung hat bei mir funktioniert (Host: Ubuntu 15.10, Gast: Ubuntu 18.10). Ich musste alle drei Befehle ausführen und JA sagen, um die Antwort zum Verwalten oder Ersetzen einer Datei zu erhalten. Danke
user2342558
3
Nachdem ich aptitude zum Installieren von virtualbox-guest-x11 verwendet habe, friert es mein Ubuntu 18.04 64bit ein. Jetzt muss ich Ubuntu 18.04 neu installieren.
Sam
1
Dies funktioniert in meinem Setup nicht: Sowohl auf dem Host als auch auf dem Gast wird Xubuntu 18.04 ausgeführt. Die VirtualBox-Version ist 6.1.2 r135662 (Qt5.9.5). Ich habe die Pakete und die Binärdatei vom GuestAdditions-CD-Image installiert, neu gestartet, ausgeführt, sudo VBoxClient --clipboardaber immer noch keine gemeinsame Nutzung der Zwischenablage.
FriendFX
1
@sam Versuchen Sie, die 3D-Beschleunigung zu deaktivieren
Hannes Schneidermayer
28

Das Problem ist die alte Version von VirtualBox mit der alten Version für Gastzusätze. Das Aktualisieren von VirtualBox auf 5.2.8 hilft in diesem Fall. Nach dem Aktualisieren von VirtualBox müssen die Gastzugänge folgendermaßen aktualisiert werden:

  • Tun Sie, sudo apt install linux-headers-$(uname -r) build-essential dkmswenn nicht bereits getan.
  • Wählen Sie im Menü VirtualBox VM die Option Geräte -> CD-Image für Gastzusätze einfügen
  • Folge den Anweisungen
  • Werfen Sie die CD nach Abschluss der Installation aus Ubuntu
  • Starten Sie die Ubuntu-Gast-VM neu
  • Wählen Sie im VirtualBox VM-Menü Geräte -> Freigegebene Zwischenablage -> Bidirektional aus, um sicherzustellen, dass die Freigabe der Zwischenablage aktiviert ist

Jetzt sollte die freigegebene Zwischenablage funktionieren.

juhist
quelle
2

HINWEIS: Die folgende Lösung funktionierte mit dem folgenden Setup:

  • Windows 10 (v. 1909)
  • Virtualbox 6.01
  • Ubuntu 18.04 (mit allen installierten Software-Updates)

Ich würde DIESE Lösung ehrlich vor jeder anderen Lösung ausprobieren, da diese Lösung ab dem 15. Dezember 2019 die einzige ist, die nicht vollständig fehlgeschlagen ist. Ich hatte das gleiche Problem wie Sam (der dritte Kommentar in Juhists Antwort). Nachdem ich der Antwort von juhist gefolgt war, war meine Ubuntu Virtualbox nach dem Neustart vollständig eingefroren (Tastatur und Maus würden nach dem Anmelden von Ubuntu nicht mehr funktionieren). Glücklicherweise habe ich einen Schnappschuss gemacht, bevor ich die Lösung ausgeführt habe, also habe ich ihn zurückgesetzt und stattdessen Folgendes getan:

BEVOR SIE BEGINNEN:

Fahren Sie Ihre Ubuntu Virtualbox herunter und machen Sie einen Schnappschuss ! Auf diese Weise können Sie Ihr Arbeitsimage wiederherstellen, wenn etwas schief geht.

SCHRITT 1:

Starten Sie nach dem Erstellen eines Snapshots Ihre Ubuntu Virtualbox wieder, öffnen Sie das Terminal und führen Sie Folgendes aus:

sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)

Zu Ihrer Information: $ (uname -r) druckt die laufende Kernel-Version.

SCHRITT 2:

Klicken Sie im Menü der virtuellen Maschine auf Geräte -> "CD-Image" Guest Additions einfügen ".

Dadurch sollte ein virtuelles CD / DVD-Laufwerk im Ubuntu-Gastcomputer bereitgestellt werden. In diesem Fall sollten Sie aufgefordert werden, die Software auszuführen. Klicken Sie auf Ausführen, um die Installation zu starten.

Wenn Sie eine Fehlermeldung erhalten, dass das Gastsystem keine CD-ROM hat, stoppen Sie die virtuelle Maschine, öffnen Sie die Einstellungen der virtuellen Maschine und fügen Sie auf der Registerkarte „Speicher“ ein neues CD-ROM-Gerät zur Maschine hinzu, indem Sie auf das Pluszeichen klicken ( Fügt optisches Gerät hinzu). Starten Sie anschließend die virtuelle Maschine neu.

SCHRITT 3:

Starten Sie den Gastcomputer neu und Sie sind fertig.

Haben Sie immer noch Probleme? Die meisten meiner Anweisungen habe ich auf den folgenden zwei Seiten erhalten. Auf diesen Seiten finden Sie zusätzliche Schritte, mit denen Sie versuchen können, ob die oben genannten Schritte bei Ihnen nicht funktionieren.

Doomd
quelle
Hast du meine Antwort oder die Antwort von Swapnil Goad ausprobiert? Sams Kommentar ist kein Kommentar zu meiner Antwort, und ich sehe, dass Ihre Antwort meiner sehr ähnlich ist.
Juhist
Ich habe es mit Swapnil versucht. Es hat nicht funktioniert. Als ich Ihre Antwort unter der am häufigsten abgestimmten Antwort sah, sah ich aus irgendeinem Grund, dass Sie "Aktualisieren von VirtualBox auf 5.2.8" erwähnt haben, und da ich 6.01 verwendete, wollte ich möglicherweise keine weitere "Antwort" versuchen wurden veraltet. Ich hatte es zu diesem Zeitpunkt zwei Stunden lang versucht, bis ich auf die Seiten stieß, die ich in meiner Antwort gepostet hatte. Ich werde deine jetzt verbessern, da ich sehe, dass es im Grunde dasselbe ist. Das heißt ... ich mag meine Formatierung besser ;-)
Doomd
Dies funktioniert in meinem Setup nicht: Sowohl auf dem Host als auch auf dem Gast wird Xubuntu 18.04 ausgeführt. Die VirtualBox-Version ist 6.1.2 r135662 (Qt5.9.5). Ich habe die Pakete und die Binärdatei vom GuestAdditions-CD-Image installiert, neu gestartet, aber keine Zwischenablage freigegeben.
FriendFX
Musste auf 6.1.2 downgraden, mache dieses Verfahren sowie unix.stackexchange.com/a/349763/145930 , damit es funktioniert
Barmaley
2

Clipboard - Funktionalität in Version 6.1.4 von GuestAdditions ist abgehört und wird nicht funktionieren .

Laden Sie die andere herunter und verwenden Sie sie - für mich hat Version 6.1.2 gut funktioniert.

komidawi
quelle
1
Warum ist es fehlerhaft und funktioniert es nicht?
MMM
@MMM Wenn Sie die Ursache untersuchen möchten, können Sie das Ticket Nr. 19336 zu diesem Problem
überprüfen
Dies ist die einzige Lösung, die funktioniert hat und auf 6.1.2 heruntergestuft wurde. Danke!
hesham_EE
Muss ich die gesamte Virtualbox downgraden oder ist es in Ordnung, nur die alten Gastzusätze zu installieren?
Andy
@Andy Ich habe die neuesten VirtualBox- und alten Gast-Ergänzungen verwendet und es hat gut funktioniert
komidawi
2

Ich kann die Antwort von Komidawi bestätigen.

Wenn Sie GuestAdditions Version 6.1.4 haben. Es wird einfach nicht funktionieren. Sie müssen entweder Version 6.1.2 verwenden oder den neuesten Test Build (6.1.5) herunterladen.

Installieren, neu starten und es wird funktionieren.

Ajacosta
quelle
0

Wenn es nach der Installation von Guest Additions nicht funktioniert, entfernen Sie einfach die virtuelle optische Festplatte vom virtuellen Laufwerk.

Gehen Sie zu VM. Einstellungen> Speicher> Klicken Sie auf das Festplattensymbol (neben einer Datei mit dem Namen .iso)> Klicken Sie im rechten Bereich auf die Festplattenform> wählen Sie die Option "Festplatte vom virtuellen Laufwerk entfernen".

Vamoos
quelle
0

Jedes Mal, wenn Sie Guest Additions in Version 6.1.4 installieren, ist die freigegebene Zwischenablage fehlerhaft. Es gibt einen Trick zur Problemumgehung:

sudo apt-get remove virtualbox-guest-x11
sudo apt-get install virtualbox-guest-x11
sudo /usr/bin/VBoxClient --clipboard
Vladimir Huylo
quelle