Existe-t-il quelque chose comme «VirtualBox Guest Additions» pour QEMU / KVM?


11

J'exécute certaines machines virtuelles Ubuntu dans QEMU / KVM avec virt-managercomme interface graphique. La seule chose qui me manque vraiment de VirtualBox est la possibilité d'installer des "ajouts d'invités" qui permettraient un presse-papiers partagé et la possibilité de faire glisser et déposer des fichiers d'hôte en invité et vice versa (bien que l'on puisse sélectionner s'il le ferait) il suffit de travailler dans un sens ou dans les deux).

Y a-t-il quelque chose comme ça pour QEMU / KVM? J'utilise Ubuntu GNOME 16.04.1 avec GNOME 3.20 en tant qu'hôte et machines virtuelles similaires.

Réponses:


5

Oui, il y a quelque chose comme des ajouts d'invités virt-manager- cela doit être fait un peu différemment. Pour vous permettre de voir comment cela fonctionne, je vais vous fournir quelques captures d'écran.

Modifiez d' abord les attributs ACL de l' libvirt-qemuutilisateur pour accorder des autorisations d'écriture sur le dossier partagé: sudo setfacl -R -m u:libvirt-qemu:rwx /<path-of-the-shared folder>
et le Vdisk:sudo setfacl -R -m u:libvirt-qemu:rwx /<path-of-the-virtual-disk>

Dans l'exemple ci-dessous, j'ai accordé des autorisations pour que toutes les partitions montées distinctes soient flexibles:
sudo setfacl -R -m u:libvirt-qemu:rwx /media/cl(comme je l'ai dit - un exemple de ma configuration)

Ouvrez la machine virtuelle dans virt-manager- sélectionnez le disque - marquez Shareable - cliquez sur Apply .

entrez la description de l'image ici

Cliquez sur Ajouter du matériel - sélectionnez Système de fichiers - changez le mode en mappé - cliquez sur Parcourir .

entrez la description de l'image ici

Cliquez sur Parcourir local .

entrez la description de l'image ici

Sélectionnez le dossier que vous souhaitez partager avec le système d'exploitation invité - cliquez sur Ouvrir .

entrez la description de l'image ici

Tapez / hôte dans le champ Chemin cible - cliquez sur Terminer .

entrez la description de l'image ici

Maintenant, démarrez le système invité, créez un dossier avec le même nom que celui que vous avez sélectionné pour être partagé dans le système hôte (dans mon exemple: partager ) dans le /homerépertoire du système invité. Ouvrez un terminal et exécutez la commande suivante pour monter le dossier partagé dans l'invité:

sudo mount -t 9p -o trans=virtio,version=9p2000.L /host /home/<your-user-name>/<your-shared-folder-name>  

Et voilà - vous avez maintenant des fonctionnalités équivalentes à celles des ajouts d'invités dans VirtualBox.


1
Ce serait bien si vous expliquiez également la redirection USB. Et existe-t-il un moyen d'obtenir un presse-papiers partagé? Parce que ce serait vraiment rapide et utile pour moi.

@ParanoidPanda: Dans mon cas, le presse-papiers partagé fonctionne, donc quand je copie une commande dans l'hôte, je peux la coller dans l'invité. Ceci a été réalisé en marquant «partageable» comme indiqué dans la première capture d'écran. Je n'ai pas encore utilisé la redirection USB ... peut-être vous voyez si cela fonctionne, quand vous "jouez" un peu avec. :)
cl-netbox

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.