Comment réparer le copier / coller de virtualbox sur la machine hôte?

114

Parfois, lors de l'utilisation de VirtualBox, j'ai essayé de copier du texte de la machine virtuelle vers la machine hôte, mais cela a échoué. Chaque fois que cela se produit, je le répare en redémarrant la machine virtuelle. Y a-t-il une solution à cela parce que je ne veux pas continuer à redémarrer encore et encore.

Remarque: Il est toujours possible pour moi de copier du texte de l'hôte vers la machine virtuelle.

sam
la source
3
Avez-vous essayé de réinstaller simplement les ajouts d'invités dans la machine virtuelle? Sinon, vérifiez la réponse de Pisu ci-dessous. Vous n'avez pas mentionné comment vous avez initialement installé VirtualBox (paquet externe du site Web de VirtualBox, ou le paquet virtualbox-ose des référentiels Ubuntu), ainsi que la version sur laquelle vous vous trouvez (Ubuntu et VirtualBox). Cette information peut nous aider à vous aider.
Jayson Rowe

Réponses:

126

Si votre système d'exploitation invité est Ubuntu, alors exécuter les deux commandes suivantes dans le terminal Ubuntu devrait vous aider:

$ killall VBoxClient
$ VBoxClient-all
Dmitry
la source
2
Travaillé pour moi sur Ubuntu 14.04 s'exécutant sur un hôte Windows7. Merci!
Paul
7
Impossible de trouver un VBoxClient-allbinaire sur mon système. Le killsimple fait de redémarrer et de redémarrer VBoxClient --clipboardsemble avoir fonctionné pour moi.
Decimus Phostle
2
@decimusphostle Dans mon Ubuntu 16.04, il se trouve dans /usr/bin/VBoxClient-all. En réalité ce n'est pas un binaire mais un script qui exécute les commandes suivantes:/usr/bin/VBoxClient --clipboard /usr/bin/VBoxClient --checkhostversion /usr/bin/VBoxClient --display /usr/bin/VBoxClient --seamless /usr/bin/VBoxClient --draganddrop
Dmitry
4
Travaillé sur Ubuntu 16.04
qwertzguy
2
Par exemple, sur 17.10 Ubuntu Server (avec les applications de bureau installées), je n'ai pas VBoxClient-all: fouiller dans le code d'installation, il est référencé dans virtualbox.org/browser/vbox/trunk/src/VBox/Additions/linux/… - également remarqué être une référence dans Makefile.kmk github.com/mdaniel/virtualbox-org-svn-vbox-trunk/blob/… - toujours pas sûr de l'histoire
Ben Creasy
33

Sur un invité Windows XP, je peux tuer "VBoxTray.exe" à l'aide du gestionnaire de tâches ( Ctrl+ Alt+ Del), puis le redémarrer à partir de "Program Files / VirtualBox Guest Additions".

sam
la source
Incroyable, ça marche très bien quand même :) Aussi sur mon OS virtuel Windows 2008R2 x64. Merci d'avoir partagé!
Koen Zomers
Je vous remercie! Fonctionne pour Windows 7 x64, VirtualBox 4.3.16.0.
Sergey Brunov
Cela n'a pas fonctionné pour moi, mon hôte est Win7 et VirtualBox exécute Win7. Il semble que cela ne soit supporté qu'avec linux?
Zadane
Cela n'a pas fonctionné pour l'hôte / invité win10
andy
Toujours sur W81, ça marche.
Harald
23

Dans les paramètres de la boîte virtuelle Oracle, allez à

Settings > General > Advance

Il y a une option Drag n Drop. Sélectionnez la direction dans laquelle vous voulez copier le texte.

Amjad
la source
Merci, ça m'a aidé. J'aurais dû chercher longtemps pour le trouver.
WitchCraft
7
@amjad, non, c'est déjà sélectionné. Ne fonctionne toujours pas, vous devez redémarrer vboxtray comme le suggèrent les autres réponses.
Pacerier le
2
Drag'n'Drop? Êtes-vous sûr? Shared Clipboarddevrait être une option pour invité-hôte copier / coller, mais le truc, c'est qu'il a cessé de fonctionner pour une raison quelconque.
Traxo
1
S'il n'était pas activé, le redémarrage ne résoudrait pas le problème de la question d'origine. Mais cela pourrait aider certaines personnes pour qui cela ne marche JAMAIS.
Dobes Vandermeer
19

Pour moi, hôte Windows 7 et invité Ubuntu 16.04, je devais installer des ajouts d'invité VirtualBox.

  1. Démarrer la machine virtuelle
  2. Cliquez sur le menu des périphériques
  3. Sélectionnez Insérer l'image du CD des ajouts d'invités
  4. Accédez au répertoire dans lequel votre lecteur de CD-ROM est monté (généralement /media/<user>/VBOXADDITIONS_x.x.x/).
  5. Installez-le sudo sh ./VBoxLinuxAdditions.run
  6. Redémarrez la machine virtuelle!

J'ai trouvé les étapes complètes dans ce lien

Ahmad Abdelghany
la source
Merci. Je n'ai pas besoin d'installer ce "CD Additions Guest". Cela résout mon problème.
Johnny Wong
2
Je devais redémarrer, alors cela a fonctionné.
Robert Brooker
Il semble que cette exigence dépend de l’invité que vous installez, mais après avoir installé Guest Additions sur une nouvelle machine virtuelle et redémarré celle-ci, les paramètres du Presse-papiers ont été respectés.
BuvinJ
Travaillé pour moi sur Ubuntu 18.04.1 LTS.
Jake Reece
15

Redémarrez le module VBox Clipboard:

pkill 'VBoxClient --clipboard' -f & sleep 1 && VBoxClient --clipboard

DBedrenko
la source
Merci. J'avais un problème de collage d'invité à hôte (mais pas d'hôte à invité) et cela a résolu le problème.
Kimberly W
Devrions-nous exécuter cette commande à partir d'un invité ou d'un hôte?
Black
@Black OS invité.
DBedrenko
1
Cela résout le problème lorsqu’il est exécuté manuellement, mais le problème se pose à chaque fois que je redémarre la machine. J'ai essayé d'exécuter la commande lorsque la machine démarre automatiquement, mais ne fonctionne pas (je suppose que le service vbox n'a pas encore été initialisé lors de l'exécution de la commande.) - Quiconque connaît une solution plus simple que celle de coller manuellement cela à chaque fois que je veux copier / coller sur mon hôte?
Zachary Schuessler
9

Dans Ubuntu, vous devrez peut-être installer virtualbox-guest-x11

sudo apt-get install virtualbox-guest-x11

puis démarrez le client de boîte virtuelle

VBoxClient-all
Bala
la source
5
Je l'ai essayé mais je reçoisVBoxClient-all: command not found
Noir le
2
J'ai essayé VBoxClient - le panneau-papier a fonctionné pour moi
Dee
+1 je devais le faire sur Lubuntu
addison
4

Comment réparer le presse-papier partagé dans VirtualBox (Invité Windows)

  1. Dans l'invité Windows de VirtualBox, ouvrez le Gestionnaire de tâches.
  2. Allez sur l'onglet Processus, sélectionnez VBoxTray.exe et sélectionnez Terminer le processus.
  3. Allez sur l'onglet Applications et sélectionnez Nouvelle tâche.
  4. Accédez au dossier d'installation de VirtualBox Guest Additions, sélectionnez VBoxTray.exe, puis cliquez sur OK.

Le presse-papier partagé bidirectionnel devrait fonctionner après.

utilisateur227392
la source
4

Dans Ubuntu 16.10, je devais exécuter la commande suivante pour que cela fonctionne:

service virtualbox-guest-utils start

En outre, définissez le paramètre Presse-papiers partagé sur Bidirectionnel dans les paramètres Général / Avancé de la boîte virtuelle .

utilisateur617342
la source
3

Si nécessaire, mettez à niveau VirtualBox vers la dernière version, actuellement la version 4.1.2, qui a résolu de nombreux problèmes. Puis réinstallez les ajouts invités sur la machine virtuelle, car le copier-coller est géré par les pilotes des ajouts invités.

Pisu
la source
1

J'utilise un OS hôte Mac et Ubuntu Guest (avec lubuntu desktop).

La réponse de Dmitry m'a tellement rapproché! Mais VBoxClient ne fonctionnait pas lorsque je l'ai cherché avec ps et que l'essai de VBoxClient-all a échoué:

$ VBoxClient-all
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service

Puis j'ai trouvé https://www.virtualbox.org/ticket/9332

Il s'avère que les additions de VirtualBox ne se sont pas lancées automatiquement pour une raison quelconque. Le démarrage manuel de vboxadd m'a permis d'exécuter ensuite VBoxClient avec le presse-papier activé.

arin @ arin-VirtualBox: ~ $ sudo /etc/init.d/vboxadd start
Démarrage des ajouts d'invité VirtualBox ... terminé.
arin @ arin-VirtualBox: ~ $ ps -ef | grep -i vbox
arin 2687 22537 0 10:53 pts / 1 00:00:00 grep --color = auto -i vbox
arin @ arin-VirtualBox: ~ $ sudo / usr / bin / VBoxClient --clipboard
arin @ arin-VirtualBox: ~ $ ps -ef | grep -i VBox
root 2693 22100 0 10:53? 00:00:00 / usr / bin / VBoxClient --Clipboard
arin 2698 22537 0 10:53 pts / 1 00:00:00 grep --color = auto -i VBox

Et maintenant, copier / coller fonctionne!

Arinmorf
la source
1

Sur Ubuntu 18.04 exécuté sur VirtualBox 5.2.22, j’ai fait ce qui suit:

  1. Sur VirtualBox Manager, cliquez avec le bouton droit de la souris sur Ubuntu VM->Settings->General tab on left->Advanced tab on right. Maintenant, choisissez Shared Clipboard comme: Bidirectional

  2. Sur Ubuntu, sur le terminal, exécutez les commandes suivantes:

    sudo apt installer virtualbox-guest-x11

Maintenant, je devais redémarrer Ubuntu pour exécuter la commande ci-dessous exécutée avec succès:

VBoxClient --clipboard

Après cela, la copie bidirectionnelle a commencé à fonctionner.

Sudheer Kumar
la source
0

Ma configuration est l'hôte Windows, l'invité Xubuntu. Je suppose que ça ne fait pas mal de tout recommencer, mais c'est le client qui compte. (VBoxClient-all est simplement un script qui exécute / usr / bin / VBoxClient --clipboard et autres.)

$ ps -fe|grep -i clip
tbc       1400     1  0 Jan18 ?        00:00:00 /usr/bin/VBoxClient --clipboard
$
$ p=1400;kill -int $p;ps -fp $p
$ /usr/bin/VBoxClient --clipboard
$ ps -fe|grep -i clip
tbc      30555  1281  0 13:01 ?        00:00:00 /usr/bin/VBoxClient --clipboard
$ pstree -sp 30555
init(1)---lightdm(1094)---lightdm(1261)---init(1281)---VBoxClient(30555)---{VBoxClient}(30556)
$

Notez qu'il fonctionne en arrière-plan par défaut. Il appartenait à init (1), mais lorsque je l'ai invoqué, il a été adopté via un arbre que je ne connais pas bien.

tbc0
la source
0

J'utilisais VirtualBox 4.3.12. Une fois la dernière version 5.0 mise à niveau, les bugs ont été corrigés.

Aucune combinaison de réinstallation d'ajouts Vbox n'a aidé.

Solution: essayez toujours de passer à la dernière https://www.virtualbox.org/wiki/Downloads.

leroneb
la source
0

Connectez-vous à votre ordinateur invité et ouvrez le lecteur de CD-ROM où "VirtualBox Guest Additions" doit être inséré.

Ouvrez ce lecteur de CD et exécutez le fichier "VBoxWindowsAdditions.exe".

Après l'installation, vous devez redémarrer, alors cela devrait fonctionner!

Noir
la source
-1

J'ai eu des problèmes similaires avec VirtualBox 5.1.14. L'ordinateur exécutait Opensuse Leap 42.2 et Windows 7 Pro (64 bits) était installé sur la machine virtuelle. Le redémarrage de Vboxtray.exe a résolu le problème une fois mais finalement, la désactivation du service d'indexation de Windows l'a résolu de manière permanente.

starger
la source
Votre solution concerne VirtualBox basé sur Windows, alors qu'il semble que la question porte sur un VirtualBox basé sur Linux
Mostafa Ahangarha