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 ^V
apparaî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.
Réponses:
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
Devices
puis sélectionnezInsert 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
ssh
votre machine virtuelle à partir de votre hôte. Vous pouvez ensuite utiliser le copier-coller dans lessh
terminal.la source