GNU/Linux >> Tutoriels Linux >  >> Linux

Travaille toujours avec des boîtes de gnome

Il y a quelques semaines, j'ai écrit un article sur la façon dont je suis (un peu) amoureux des boîtes de gnomes. Eh bien, je travaille toujours avec des boîtes de gnome tous les jours. Et cette simplicité dont je suis un peu amoureux a un coût :faire certaines choses est exactement le contraire de la simplicité.

Voici une petite liste de choses qui m'ont ennuyé et comment je l'ai résolu.

Chauffeurs invités

Même lorsque les performances de virtualisation sont « bonnes »¹, elles seront meilleures¹ si vous installez ces pilotes et cet agent. Non seulement votre machine virtuelle fonctionnerait plus facilement¹, mais elle permettrait des fonctionnalités telles que le changement automatique de résolution, le copier-coller entre l'hôte et l'invité,…

¹ Avis de non-responsabilité :Je n'ai exécuté aucun benchmark sur aucune de mes machines virtuelles, je ne peux donc pas dire à quel point ces performances sont "bonnes". Je vais juste dire que ça semble assez rapide .

Linux

Il y a de fortes chances que, si vous avez suivi le nouvel assistant VM avec les modèles fournis, vous ayez déjà des pilotes et l'agent en cours d'exécution. Mais si vous avez installé une distribution Linux pas si populaire, les boîtes vous indiqueront que vous devez installer des choses :

Cette capture d'écran a été prise sur une machine virtuelle exécutant Devuan, un fork Debian sans systemd dont j'ai déjà parlé. Comme pour tout dérivé de Debian, nous installons des packages avec apt-get :

apt-get install spice-vdagent xserver-xorg-video-qxl

D'autres distributions Linux ont besoin des deux packages, le nom serait probablement le même ou au moins similaire, et vous devez utiliser ce système de packages de distribution (c'est-à-dire yum install) pour l'installer.

Vous pouvez toujours télécharger les sources et compiler par vous-même bien sûr. Téléchargez les sources ici https://www.spice-space.org/download.html sous la section Invité.

Windows

Sur le même site, vous pouvez télécharger les outils invités, qui incluent les pilotes qxl. Dans la section des fichiers binaires Windows, téléchargez simplement le programme d'installation de spice-guest-tools et ce serait tout :

Réseau ponté

Par défaut, chaque machine virtuelle est créée avec un réseau NAT. Cela signifie que vos machines virtuelles se connecteront à Internet, mais pas en sens inverse (par exemple, vous ne pouvez même pas envoyer de ping à une machine virtuelle).

Si vous voulez ou avez besoin de réseautage pour les machines virtuelles dont vous avez besoin pour activer le réseau ponté et cette partie est délicate. C'est aussi la chose la plus ennuyeuse que j'ai trouvée dans les boîtes. Avec VirtualBox, vous pouvez faire la même chose en 2 ou 3 clics de souris. Mais je continuerai à travailler avec des boîtes de gnomes.

Activez d'abord libvirtd, sur les distributions avec systemd run :

# systemctl enable libvirtd.service ; systemctl démarrer libvirtd.service

Ensuite, activez les interfaces par défaut :

virsh net-autostart --network defaultvirsh net-start defaultip a show virbr0

Créez maintenant le fichier (s'il n'existe pas) /etc/qemu/bridge.conf avec le contenu suivant :

autoriser virbr0

Nous devons maintenant définir les autorisations correctes sur l'exécutable qemu-bridge-helper. J'utilise gentoo linux dans mon hôte, cet exécutable binaire vit sur /usr/libexec/qemu-bridge-helper , sur les autres distributions vit sur /usr/lib/qemu-bridge-helper . Vérifiez les autorisations et le propriétaire avec :

# ls -lh /usr/libexec/qemu-bridge-helper -rwx--x--x 1 root root 234K dic 19 19:38 /usr/libexec/qemu-bridge-helper

Ce fichier pourrait appartenir à d'autres groupes comme kvm ou qemu. Assurez-vous que votre utilisateur fait partie de ce groupe. À ce stade, de nombreux tutoriels indiquent que vous devez ajouter setsuid. J'ai également ajouté setgid :

# chmod ug+s /usr/libexec/qemu-bridge-helper# ls -lh /usr/libexec/qemu-bridge-helper -rws--s--x 1 root root 234K dic 19 19:38 / usr/libexec/qemu-bridge-helper

Il pourrait arriver, du moins pour moi, qu'après une certaine actualisation, ces autorisations reviennent à la valeur par défaut et que je ne puisse plus lancer de machine virtuelle. Cela ne s'est plus produit une fois que j'ai ajouté mon utilisateur au groupe root (je ne sais pas lequel est le plus dangereux, suid ou mon utilisateur habituel membre du groupe root). Vous remarquerez qu'il y a un problème avec les autorisations si vous obtenez une erreur comme celle-ci :

erreur de démarrage du domaine :erreur interne :/usr/libexec/qemu/qemu-bridge-helper --use-vnet --br=virbr0 --fd=28 :échec de la communication avec l'assistant de pont :le point de terminaison de transport n'est pas connectéstderr =échec de la création de l'appareil tun :opération non autorisée

La dernière étape pour obtenir la mise en réseau consiste à modifier le fichier xml (clic droit sur la machine virtuelle → propriétés → système → modifier xml) et à modifier cette section :

   

À ceci :

         

Pour une raison quelconque, les prochaines machines virtuelles que vous créerez seront en mode pont.

Emplacement des images virtuelles

Les boîtes Gnome stockent les images virtuelles à l'emplacement suivant :~/.local/share/gnome-boxes/images/ . ~ signifie le répertoire personnel de votre utilisateur.

Ce chemin n'est pas censé changer, mais si vous manquez d'espace disque ou si vous voulez simplement que vos VM vivent dans un autre chemin, vous pouvez toujours :

  • monter un autre disque ou système de fichiers sur ce chemin
  • créez le répertoire sur un autre disque avec suffisamment d'espace, puis faites de ce chemin un lien symbolique

De plus, si vous souhaitez sauvegarder votre machine virtuelle, copiez simplement l'image à partir de là vers un autre endroit.


Linux
  1. Les distributions Linux ont-elles encore de l'importance avec les conteneurs ?

  2. SSH - Générer et travailler avec des clés ssh

  3. Comment savoir si Dd fonctionne toujours ?

  4. Que fait Gnome avec les touches multimédias ?

  5. Changer le répertoire de travail dans le shell avec un script python

Procédure pas à pas sur l'utilisation des boîtes GNOME

Gérer les machines distantes et virtuelles avec les boîtes Gnome

Profitez de Twitch sur Linux avec l'application GNOME Twitch

Le connecteur hôte natif Gnome ne fonctionne pas avec les applications Snap ?

Travailler avec l'éditeur Vim (éditeur de texte)

Comment intégrer le son aux événements du bureau ?