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


13

J'essaie de copier et coller de ma machine Windows locale dans ma machine invitée CentOS, fonctionnant sur VirtualBox. L'installation de CentOS est minimale (uniquement la console).

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

C'est ça! Lorsque vous vous reconnectez à la machine invitée, vous devriez pouvoir copier facilement le texte de la machine hôte vers l'invité. L'option Drag'n'Drop vous permet de sélectionner un fichier de données entier de l'hôte à l'invité ou vice versa.

Je ne peux pas copier / coller. J'ai essayé de faire un clic droit sur mon OS invité, je m'attendais à ce qu'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+ Vet Ctrl+ Shift+ V.... mais ça n'a pas marché.

Ctrl+ Shift+ a Vfait ^Vapparaître un sur la ligne de commande, mais rien n'a été collé.

J'ai pu coller dans le Bloc-notes sur ma machine hôte Windows, donc je sais que mon tampon de copie (presse-papiers) est au moins rempli de ce que je veux copier du côté hôte des choses.

L'article considère simplement qu'il va de soi qu'il n'y a pas d'autres instructions à donner. Quelqu'un s'est-il heurté à 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 à retrouver ce forum qui parlait de Guest Additions / Centos et d'un .iso dont je devrais remplacer un autre. J'ai téléchargé le .iso, alors .... maintenant quoi?

J'ai essayé d'entrer

> 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).

Cliquer sur forcer le démontage semble ne rien faire.


1
@Scott AFAIK, bash n'a pas de presse-papiers, c'est-à-dire que vous ne pouvez pas copier / coller depuis / vers un système uniquement console.
NZD

1
@NZD: Vous venez peut-être d'identifier le problème réel de Zack.
Scott

1
Je n'ai en effet que la console. Alors ... allez chercher quelque chose avec une interface graphique et faites un rapport? L'intrigue s'épaissit ...
Zack

1
@Zack: Si votre objectif est de copier et coller de petits morceaux de texte, comme des commandes et des sorties de commande, alors vous avez probablement besoin d'une interface graphique. Pour répéter ce que j'ai dit d'une autre manière: si vous ne pouvez pas actuellement copier-coller au sein de votre invité (c'est-à-dire d'un programme CentOS à un autre), les ajouts d'invités ne vous aideront pas. Si vous souhaitez déplacer de plus gros morceaux de données entre votre hôte et votre invité et que vous disposez d'une connectivité réseau, vous devriez pouvoir faire des choses comme FTP, rsync, scp ou configurer des répertoires partagés. … (Suite)
Scott

Réponses:


8

Pour que cela fonctionne, vous devez installer les suppléments invité . Cela vous donnera un presse-papiers partagé.

Après avoir démarré votre machine virtuelle, vous pouvez installer les compléments invité à partir du menu. Cliquez sur Devicespuis sélectionnez Insert Guest additions CD image.

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

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

La raison pour laquelle vous devez installer les compléments invité pour que le copier-coller fonctionne est que votre machine virtuelle est une machine distincte fonctionnant dans son propre environnement qui ne connaît pas la machine hôte. Vous devez installer des pilotes sur la machine invitée afin qu'elle puisse communiquer avec l'instance Virtualbox exécutée sur l'hôte.

Vous pouvez utiliser votre souris sans ajouts d'invités, mais elle est alors capturée par l'invité ou détenue par l'hôte. Vous transférez le contrôle à l'invité en cliquant dans la fenêtre Invité. Vous devez "libérer" la souris de l'invité en utilisant une combinaison de touches (Alt-Droite par défaut) pour l'utiliser à nouveau sur l'hôte. Voir imgur.com/a/Ci5HM

Si les suppléments invité sont installé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'aurez 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 depuis / vers un système uniquement console.

Le moyen le plus simple de se déplacer consiste à utiliser sshvotre machine virtuelle à partir de votre hôte. Vous pouvez ensuite utiliser le copier-coller dans le sshterminal.


Je vais essayer ça quand je rentrerai ce soir. En route pour le travail
Zack

7
Bon sang, ça a l'air complètement compliqué juste pour que le copier / coller fonctionne.
Zack

Par exemple, "Insérez le fichier CD VBoxGuestAdditions.iso dans le lecteur de CD-ROM virtuel de votre invité Linux" Où puis-je obtenir ce .iso, quel est le lecteur de CD-ROM virtuel de l'invité Linux et comment insérer le .iso?
Zack

Cet article suppose beaucoup de connaissances préexistantes.
Zack

4
La dernière ligne est le MVP ici - si vous effectuez un travail de console sur votre VM, la solution la plus simple est simplement SSH dedans, et le copier-coller fonctionne sans problème.
Yablargo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.