Machines virtuelles : Pourquoi devriez-vous les utiliser et des moyens simples de le faire

by Jack
VirtualBox

La Machines virtuelles Ils sont avec nous depuis des décennies et pas seulement cela, mais leur utilisation est devenue si courante que de nombreux utilisateurs courants les utilisent, ce qui a été réalisé grâce à l’obstination de certaines solutions à offrir une interface et une expérience utilisateur simples, à travers lesquelles vous pouvez configurer, exécuter et gérer des machines virtuelles en ne connaissant que les bases.

Ici, nous n’allons pas expliquer en profondeur ce que sont les machines virtuelles, nous nous limiterons donc à dire que il s’agit d’une solution logicielle qui émule les fonctionnalités d’un ordinateur physique, en prélevant pour cela une partie des ressources disponibles sur la machine hôte. La machine hôte exécute le système d’exploitation hôte, qui s’exécute sur la machine réelle, tandis que les systèmes exécutés sur des machines virtuelles sont considérés comme des invités.

En général, les machines virtuelles fonctionnent dans leur propre environnement et avec leurs propres pilotes, mais il existe des solutions comme QEMU qui permettent d’accéder aux ressources réelles de la machine physique, permettant par exemple de faire tourner des jeux Windows triple A sur une machine virtuelle machine avec de très bonnes performances. Bien sûr, y parvenir nécessite des connaissances approfondies et les résultats ne sont pas garantis, donc, sauf si on l’a relevé comme un défi, il serait préférable d’avoir un double démarrage si l’on a des jeux qui ne fonctionnent pas correctement sous Linux ou macOS.

Mais en dehors des choses avancées que très peu font réellement dans les environnements domestiques, les machines virtuelles sont devenues un excellent moyen de tester ou de faire fonctionner les choses sans affecter le système d’exploitation hôte. A cela ils ajoutent fonctionnalités telles que le clonage et les instantanésqui donnent beaucoup de place pour pouvoir jouer avec d’éventuelles casses (ou réaliser des expériences à haut risque qui pourraient faire avancer le système), en plus de la capacités d’isolation, ils sont donc également utilisés pour lutter contre les logiciels malveillants dans des environnements sûrs et comme mesure de sécurité. Cette dernière approche est celle employée par QubesOS.

Quelles sont les meilleures solutions pour se lancer dans les machines virtuelles, quelles sont les raisons de les utiliser ? Dans cet article, nous allons mentionner trois raisons évidentes de les utiliser et quatre solutions de virtualisation simples.

3 raisons d’utiliser des machines virtuelles (même dans des environnements domestiques)

Testez facilement de nouveaux systèmes d’exploitation

Le test des systèmes d’exploitation est la raison la plus populaire d’utiliser des machines virtuelles. Comme nous l’avons déjà mentionné, il existe des solutions qui permettent de les faire fonctionner très facilement et d’explorer ainsi ce qui est au-delà de ce qui est installé sur la machine hôte, qui est généralement Windows.

Tester des systèmes d’exploitation peut être motivé par la simple curiosité, le désir de connaître les fonctionnalités ou les nouveautés de chaque nouvelle version sans mettre en danger la machine réelle ou l’intention de procéder à une éventuelle migration car l’ordinateur utilisé n’est pas conforme aux exigences exigences de Windows 11.

Mais en plus de virtualiser les systèmes d’exploitation orientés desktop, il est possible de faire de même avec ceux qui remplissent la fonction de serveur. Cette peut être utile, par exemple, aux développeurs, qu’ils peuvent tester ce qu’ils développent dans un environnement virtualisé avant de le déployer sur le serveur de production. Et puisque nous avons mentionné la programmation, il convient de mentionner le développement multiplateforme.

Effectuez des tests sans endommager le système hôte

Une autre raison d’utiliser des machines virtuelles est la tester sans endommager les systèmes hôtes. En d’autres termes, au lieu d’exécuter un système d’exploitation différent, le même système d’exploitation que la machine réelle serait utilisé pour effectuer des tests qui, en cas de succès, pourraient être déplacés vers le système hôte.

Un exemple est ce que fait ce serveur lorsqu’il veut mettre à jour la version du système Linux qu’il utilise : Fedora Silverblue. Lorsqu’une nouvelle version majeure sort, la première chose que je fais est d’exécuter le processus de mise à niveau sur une machine virtuelle, et si la mise à niveau se passe bien et que les composants essentiels du système fonctionnent correctement, je procède à la mise à niveau de mon ordinateur portable, qui est une machine secondaire. Quand je vois qu’une semaine s’est écoulée et que tout est toujours en ordre, je mets à jour ma machine de production. Évidemment, si quelque chose ne va pas dans la machine virtuelle, je ne mets pas à jour l’ordinateur portable tant que je n’ai pas identifié la source de l’échec et vu si je peux le réparer.

Un autre exemple est le test de toute application ou composant dont l’installation pourrait compromettre le bon fonctionnement du système d’exploitation. Dans ce cas, il serait préférable de tester d’abord sur une machine virtuelle avant d’effectuer la procédure sur le système hôte.

Maintien en vie des systèmes d’exploitation obsolètes

Vous avez une application essentielle pour vous mais qui ne fonctionne que sur un système d’exploitation qui n’est plus supporté ? Ici, les machines virtuelles sont une très bonne solution car elles permettent non seulement de maintenir l’application en cours d’exécution, mais aussi de fournir une isolation pour éviter les catastrophes au niveau de la sécurité (bien que cela dépende d’une configuration correcte de la machine virtuelle elle-même). En cas de dépendance à une application qui ne fonctionne que sur Windows XP, il serait fortement recommandé de transférer la production sur une machine virtuelle.

D’autre part, nous avons ces nostalgiques qui ont du mal à dire au revoir à certains systèmes d’exploitation. Pour eux, les machines virtuelles sont un moyen parfait de garder vivants les systèmes du passé et les souvenirs qui leur sont associés.

4 solutions de machines virtuelles simples

VirtualBox

Nous commençons par la solution la plus populaire dans les environnements domestiques. VirtualBox est un hyperviseur qui, dans un pourcentage très élevé, est logiciel gratuit et qui est passé entre plusieurs mains. Il est né dans les installations d’InnoTek, qui a été racheté par Sun Microsystems, puis Sun Microsystems a été acquis par Oracle, donc depuis quelques années, il est officiellement distribué sous le nom d’Oracle VM VirtualBox.

VirtualBox, qui offre officiellement un support pour Windows, Linux, macOS et Solaris, excelle à faciliter la création, la configuration, la manipulation, le clonage et la restauration de machines virtuelles. Il vous permet de créer des environnements pour un grand nombre de systèmes d’exploitation, y compris Windows, Linux, macOS (bien qu’ici on puisse trouver des obstacles), Solaris et BSD, couvrant également un grand nombre de versions.

Son interface graphique est simple, bien conçue et assez explicite, donc basée sur des essais et des erreurs, pratiquement n’importe quel utilisateur qui sait installer un système d’exploitation peut l’utiliser.

Son point faible est la performance, mais dans les machines modernes ce n’est pas aussi prononcé que par le passé, donc les raisons d’utiliser son grand rival dans le segment ont été diminuées.

VirtualBox

Lecteur de poste de travail VMware

Anciennement connu sous le nom de VMWare Player, il s’agit de la version gratuite de la solution de virtualisation de VMware, l’une des sociétés les plus connues du segment.

Comparé à VirtualBox, du moins dans les environnements domestiques, il offre des performances supérieures et est généralement une solution plus professionnelle, bien que il faut passer par la case et le convertir en VMware Workstation Pro pour avoir toutes ses fonctionnalités. Il propose des programmes d’installation pour Windows et Linux sur x86 64 bits (Intel et AMD), mais sachez que le second système peut être difficile à installer sur certaines distributions. Le fait qu’il s’agisse d’un logiciel propriétaire empêche la communauté de contribuer à améliorer l’installateur pour Linux et sa portabilité vers d’autres architectures de processeurs.

VMware Workstation Player vous permet d’exécuter Windows, Linux, Solaris et FreeBSD de manière virtualisée. Cependant, et bien qu’il fournisse des éléments tels que l’isolation et offre de bonnes performances, il lui manque certaines fonctionnalités telles que les instantanés et le clonage, qui se trouvent dans la version Pro (c’est-à-dire la version payante) et dans VirtualBox.

Lecteur de poste de travail VMware

Hyper-V

Hyper-V est le propre hyperviseur de Microsoft pour les versions Professional, Enterprise, Education et Server de Windows, avec lequel la société entend offrir un cadre de virtualisation de Windows, GNU/Linux et FreeBSD.

Son activation se fait via la configuration Windows elle-même dans un processus qui nécessite un redémarrage. Après cela, l’utilisateur aura à sa disposition l’interface graphique d’Hyper-V dans les éditions prises en charge du système de bureau, à travers laquelle peut facilement lancer d’autres systèmes d’exploitation. En tant que fonctionnalités, il prend en charge les points de contrôle, qui seraient l’équivalent de snapshots, ainsi que le clonage, l’importation et l’exportation de machines virtuelles.

En raison de son orientation vers les serveurs, il a longtemps traîné des limitations autour du son, il ne prend pas officiellement en charge les lecteurs optiques de la machine hôte en tant que passerelle et, comme d’habitude avec les produits phares de Microsoft, il s’agit d’un logiciel privatif.

Hyper-V

Boîtes GNOME

Et nous terminons notre liste de solutions de virtualisation simples avec GNOME Boxes, une application appartenant à GNOME, l’interface graphique bien connue pour Linux. Il est important de noter qu’il ne s’agit pas d’un hyperviseur en soi, mais plutôt est une interface simple pour QEMU/KVM. Au niveau des fonctionnalités, il ne fait pas l’ombre de virt-manager, une interface très performante, mais dont l’utilisation nécessite au moins des connaissances relativement approfondies.

En d’autres termes, GNOME Boxes n’est pas destiné à rendre disponibles les options QEMU/KVM avancées. Malgré cela, c’est un autre moyen à la disposition des utilisateurs de Linux pour faire fonctionner des systèmes…

Related Articles

Leave a Comment