Gnome-Boxes est un logiciel de virtualisation open-source développé par l'équipe de l'environnement de bureau Gnome (DE). Il se veut simple, épuré avec une prise en main aisée sans connaissance technique particulière. Le paramétrage est minimum, ce qui n'est pas un handicap, au contraire, il en résulte une utilisation agréable. Pour tester rapidement une distribution, un paramétrage sans peur de casser son système, Gnome-Boxes est l'outil idéal pour les débutants mais également pour les plus chevronnés. C'est une des versions graphiques des systèmes de virtualisation Qemu-Kvm, libvirt-glib et spice-gtk.
Voyons donc son installation et son utilisation.
Pour plus de détails et explications sur le concept de la virtualisation, nous vous renvoyons vers l'article dédié à la Virtualisation.
Gnome-Boxes n'est installable que sur des distributions Linux mais permet d'y installer la plupart des distributions y compris Windows et MacOS.
Gnome-Boxes se découpe en trois parties :
Dans le présent article, nous parlerons de "système hôte" et de "système invité" ; le système hôte correspond au système principal, tandis que le système invité est le système d'exploitation installé dans Gnome-Boxes, virtualisé donc.
Recherchez dans le BIOS les termes "VT-x" pour Intel ; "AMD-V" ou "SVM" pour AMD. Si ces termes sont présents mais que leurs valeurs sont "disabled", activez-les en les passant à "enabled".
Une fois terminé, avant de quitter, n'oubliez pas de sauvegarder la configuration du BIOS (Dans le menu "Exit" ou "Save & Exit").
Il est à noter que Gnome-Boxes peut télécharger et installer certains systèmes d'exploitation automatiquement sans qu'il soit nécessaire de les télécharger préalablement.
Ce qui facilite grandement la prise en main de l'outil.
Pour vous aider à comprendre les bases du Terminal sous Linux, nous vous conseillons de consulter notre article dédié Utiliser le Terminal.
Pour les distributions basées sur Debian et Ubuntu tapez cette commande :
sudo apt install gnome-boxes
Cette commande télécharge et installe les paquets nécessaires.
Il existe une autre méthode pour installer Gnome-Boxes en utilisant votre gestionnaire d'applications et les Flatpak, ceux-ci fonctionnant dans un "bac à sable", ils sont isolés du système, mais en ce qui concerne Gnome-Boxes, dans cet article nous ne parlerons pas de cette méthode via Flatpak car le support de l'USB ne fonctionne pas (cf. ici), mais nous utiliserons l'application en natif !
Petit rappel, sur certaines distributions Linux, dans un terminal, lorsque vous tapez votre mot de passe, rien ne se passe à l'écran mais chaque appui de touche est pris en compte.
Voilà, vous venez d'installer Gnome-Boxes sur votre ordinateur, avouez-le, ce n'était pas bien compliqué
Sur les distributions en langue française, Gnome-Boxes est traduit par "Machines".
Dans cet article afin d'éviter des erreurs de compréhension entre Machines (Gnome-Boxes) et les machines virtuelles nous continuerons d'appeler ce logiciel Gnome-Boxes.
Pour ouvrir Gnome-Boxes
gnome-boxes
Pour l'exemple nous choisissons Ubuntu 20.10 Server x86_64 (live)
Une fois sélectionné, le téléchargement s'affiche en haut à droite de la fenêtre
Une fois celui-ci achevé, l'outil vous propose une configuration du CPU et de la RAM par défaut. Si cette configuration par défaut vous convient, cliquez sur Créer, sinon vous pouvez modifier les paramètres. Vous obtenez enfin ceci :
L'installation débute. Celle-ci est identique à l'installation de la distribution sur un disque dur physique, reportez-vous à nos tutoriels sur l'installation des distributions Linux, Ubuntu dans notre exemple.
Les valeurs par défaut sont indicatives mais il est conseillé de ne pas descendre en dessous de ces indications car elles représentent le minimum pour une utilisation correcte. Au contraire, si votre configuration matérielle le permet, n'hésitez pas à augmenter celle-ci pour une utilisation optimale.
Il est possible de rediriger des périphériques USB vers la machine invité (la VM) : disques durs, clés USB, webcam, etc.
Dans votre VM, cliquez sur le menu en haut à droite (cf. image suivante), dans le menu déroulant qui s'ouvre cliquez sur Propriétés :
Dans l'onglet Périphériques et partage, activez votre matériel USB, dans notre exemple, une clé USB.
Pour que votre matériel USB soit reconnu, il est nécessaire de l'avoir inséré au préalable
Patientez quelques secondes, votre matériel sera monté automatiquement.
Votre clé apparaît désormais sur votre bureau et dans votre explorateur de fichiers.
Selon le système d'exploitation que vous installerez dans vos VM, il se peut que certaines fonctions ne soit pas opérationnelles, c'est la raison pour laquelle il vous faut installer des pilotes additionnels, ce que nous nommons généralement les Additions Invité.
Voici les paramètres qui nous intéressent plus particulièrement :
Pour y remédier, vous devez installer le paquet suivant spice-vdagent
:
sudo apt install spice-vdagent
Si après avoir cliqué sur le bouton du plein écran, la fenêtre n'est toujours pas en mode plein écran, il faut régler la résolution d'écran de votre VM à la méme valeur que celle de votre machine hôte.
Dans notre exemple, sous Linux Mint Mate, allez dans Préférences --> Affichage.
Lorsque vous êtes en mode plein écran, pour revenir au menu, placez le curseur de la souris en haut de l'écran, la barre du menu apparaît.
Le partage de fichiers sous Gnome-Boxes est bi-directionnel (hôte vers invité et inversement, invité vers hôte) et consiste en trois étapes :
Le système d'exploitation invité (distribution Linux dans la VM) a besoin d'un package Spice pour partager des fichiers avec le système d'exploitation hôte.
sudo apt install spice-webdavd spice-client-gtk
Notez que si vous installez plusieurs VM, vous devrez retaper cette commande dans toutes les distributions où vous voudrez profiter du partage de fichiers, comme d'ailleurs la commande pour l'installation des Additions invité.
Pour ce faire il est nécessaire d'utiliser le protocole Spice pour monter un dossier sur le système d'exploitation hôte. Vous déposez les fichiers dans celui-ci dans la VM, ils sont transférés dans ce dossier sur l'hôte.
Les paquets que vous avez installé précédemment sont nécessaires pour ce transfert :
Il s'agit d'un partage à double sens : si vous mettez des fichiers dans le dossier partagé du système hôte, ils seront accessibles dans le dossier monté du système invité. Vous pouvez créer autant de fichiers que désiré.
Notez que vous avez ajouté le dossier de l'OS hôte au niveau de Gnome-Boxes. Cela signifie que si vous avez plusieurs machines virtuelles, elles seront toutes en mesure de monter ce dossier.
Il est à noter que bien que ces fonctions de partage de répertoire et de presse-papier soient très pratiques, cela réduit, de fait, la sécurité des deux systèmes puisque le cloisonnement inhérent aux machines virtuelles n'est plus assuré en totalité.
Encore une fois, il s'agit de faire des compromis entre praticité et sécurité !
Nos recommandations sont donc de limiter au maximum l'activation de ces fonctionnalités (si vous n'en avez pas besoin au quotidien, ne les activez pas), surtout sur des machines virtuelles critiques (type Whonix VM).
Les instantanés sont des points de sauvegardes de vos VM créés à un instant T. Il s'agit par exemple, avant de tester une configuration, d'installer un logiciel ou tout simplement de faire une sauvegarde de votre système à un instant donné. C'est un peu l'équivalent des "points de restauration", dénomination 'Windowsienne'.
Pour créer un instantané, cliquez sur le menu puis sur Propriétés
Félicitations, vous êtes désormais capable d'installer Gnomes-Boxes sur votre machine Linux et d'y installer autant de distributions que bon vous semble, sous réserve bien entendu de la capacité de stockage de votre matériel.
Contributeur(s): Theudric