web-dev-qa-db-fra.com

Existe-t-il quelque chose comme "Ajouts VirtualBox Guest" pour QEMU / KVM?

J'exécute certaines machines virtuelles Ubuntu dans QEMU/KVM avec virt-manager comme interface graphique. La seule chose qui me manque vraiment de VirtualBox, c’est la possibilité d’installer des "additions d’invités" qui permettraient la création d’un presse-papiers partagé et la possibilité de glisser-déposer des fichiers d’un hôte à l’autre et inversement (bien que l’on puisse sélectionner juste travailler dans un sens ou les deux).

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

8
user364819

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

Commencez par modifier les attributs de la liste de contrôle d'accès de l'utilisateur libvirt-qemu 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 disque virtuel: Sudo setfacl -R -m u:libvirt-qemu:rwx /<path-of-the-virtual-disk>

Dans l'exemple ci-dessous, j'ai donné des autorisations pour toutes les partitions montées distinctes afin qu'elles 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 - marque Partageable - cliquez sur Appliquer .

enter image description here

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

enter image description here

Cliquez sur Browse Local .

enter image description here

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

enter image description here

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

enter image description here

Maintenant, démarrez le système invité, créez un dossier portant le même nom que celui que vous avez choisi de partager sur le système hôte (dans mon exemple: share ). dans le répertoire /home du système invité. Ouvrez un terminal et exécutez la commande suivante pour monter le dossier partagé sur 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.

4
cl-netbox

Oui, les ajouts d'invités SPICE

http://www.spice-space.org/download.html

2
Dzamo Norton