web-dev-qa-db-fra.com

Comment copier / coller dans une installation minimale de CentOS sur VirtualBox?

J'essaie de copier-coller de ma machine Windows locale vers ma machine invitée CentOS, exécutée sur VirtualBox. L'installation de CentOS est minimale (uniquement la console).

J'ai suivi this guide, et activé à la fois le Presse-papiers partagé et le glisser-déposer, puis redémarré. Maintenant, quand j'arrive à la fin de l'article, il est dit

C'est tout! Lorsque vous vous reconnectez à la machine invitée, vous devriez pouvoir facilement copier du texte de la machine hôte vers l'invité. L’option Drag’n’Drop vous permet de sélectionner un fichier de données complet de l’hôte à l’invité ou inversement.

Je ne suis pas capable de copier/coller. J'ai essayé de cliquer avec le bouton droit de la souris sur mon OS invité. Une boîte de dialogue copier/coller s'ouvre. Pas de dé. Je ne vois même pas de flèche de souris sur mon système d'exploitation invité.

J'ai essayé Ctrl+V et Ctrl+Shift+V.... mais ils n’ont pas fonctionné.

Ctrl+Shift+V a fait apparaître un ^V sur la ligne de commande, mais rien n’a été collé.

J'ai pu coller dans le bloc-notes sur mon ordinateur hôte Windows. Je sais donc que mon tampon de copie (presse-papiers) est au moins rempli de ce que je veux copier du côté de l'hôte.

L'article considère simplement qu'il va de soi qu'il n'y a pas d'autres instructions à donner. Quelqu'un at-il rencontré ce dilemme? Quelle combinaison de touches/clics de souris dois-je copier/coller dans mon système d'exploitation invité?

EDIT j'ai réussi à traquer ce forum qui parlait de Guest Additions/Centos et d'un .iso qu'il me faudrait remplacer par un autre. J'ai téléchargé le .iso, alors .... maintenant quoi?

J'ai essayé d'entrer dans

> devices
    >> Insert Guest additions CD image

Ce qui semblait prometteur. Mais ensuite, j'ai eu cette erreur.

Unable to insert the virtual optical disk D:\virtualbox\VBoxGuestAdditions.iso into the machine Centos 7.

Would you like to try to force insetion of this disk?

Could not mount the media/drive 'D:\virtualbox/VBoxGuestAdditions.iso'
(VERR_PDM_MEDIA_LOCKED).

En cliquant sur la force démonter semble ne rien faire.

10
Zack

Pour que cela fonctionne, vous devez installer les ajouts d'invités . Cela vous donnera un presse-papiers partagé.

Après avoir démarré votre VM, vous pouvez installer les ajouts d’invités à partir du menu. Cliquez sur Devices puis sélectionnez Insert Guest additions CD image.

Une autre façon est que, lorsque votre VM est éteinte, vous pouvez lui associer une image ISO à partir de l'interface graphique de VirtualBox. C'est sous l'onglet Stockage.

Lorsque vous installez VirtualBox, celui-ci doit également contenir l'image ISO des ajouts d'invités. Si vous ne le trouvez pas, vous pouvez le télécharger à partir de ici . Assurez-vous qu'il correspond à la version exacte de Virtualbox.

La raison pour laquelle vous devez installer Guest Additions pour que le copier-coller fonctionne correctement est que votre VM est une machine distincte qui s'exécute dans son propre environnement et qui ignore la machine hôte. Vous devez installer les pilotes sur la machine invitée pour qu'elle puisse communiquer avec l'instance de Virtualbox s'exécutant sur l'hôte.

Vous pouvez utiliser votre souris sans ajout d'invité, mais elle est ensuite capturée par l'invité ou possédée par l'hôte. Vous transférez le contrôle à l'invité en cliquant dans la fenêtre d'invité. Vous devez "relâcher" la souris de l'invité à l'aide d'une combinaison de touches (Right-Alt par défaut) pour pouvoir l'utiliser à nouveau sur l'hôte. Voir imgur.com/a/Ci5HM

Si vous avez installé les ajouts d'invités, votre souris se déplace de manière transparente entre l'invité et l'hôte.

Notez que si vous n'avez pas d'interface graphique sur votre machine virtuelle, mais seulement une console, vous n'obtiendrez pas de pointeur de souris. Un système de console n'a pas de souris. Le shell Bash n’a pas de presse-papiers, c’est-à-dire que vous ne pouvez pas copier/coller de/vers un système en console uniquement.

Le moyen le plus simple de contourner ce problème consiste à utiliser ssh sur votre VM à partir de votre hôte. Vous pouvez ensuite utiliser copier et coller dans le terminal ssh.

7
NZD