La virtualisation n'est pas un terme nouveau pour la plupart d'entre nous. Grâce au programme Virtual Machine de Windows 10, nous pouvons exécuter et tester divers autres systèmes d'exploitation comme sur une machine physique. Travailler avec une machine virtuelle présente de nombreux avantages, comme la possibilité de tester de nouveaux systèmes en toute sécurité, d'utiliser des logiciels plus anciens sur d'anciennes versions de Windows ou de tester des logiciels inconnus avec un deuxième Windows sans utiliser le système d'exploitation réel. Dans cet article, nous expliquerons ce qu'est une machine virtuelle et dans quel but utiliser quelle plate-forme de machine virtuelle ?
Qu'est-ce qu'une machine virtuelle ?
En général, sur notre PC ou ordinateur portable, nous n'avons qu'un seul système d'exploitation, Windows ou Linux. Cependant, que se passe-t-il si nous voulons essayer un autre système d'exploitation ? Par exemple, nous avons un PC Windows 10 et nous voulons essayer Ubuntu Linux. Dans un tel scénario, vous pouvez définir un gestionnaire de démarrage qui propose une sélection du système d'exploitation à démarrer au démarrage du système. En effet, toute cette procédure est non seulement longue et sujette aux erreurs, mais si vous ne savez pas comment la réaliser correctement, elle peut même entraîner une panne du système d'exploitation actuel.
Cependant, tout cela n'est plus nécessaire, nous disposons déjà d'une technologie appelée virtualisation réalisée à l'aide de différentes plates-formes d'hyperviseur pour Windows, Mac OS et Linux. Des programmes d'hyperviseur tels queHyper-V, VMware Workstation et Oracle VirtualBoxsont quelques-unes des plus populaires qui permettent à une machine virtuelle (VM) de fonctionner de manière isolée sur un système hôte comme si elle se trouvait sur une machine physique. Pour une meilleure compatibilité, les virtualiseurs VMWare et VirtualBox proposent également des extensions qui doivent être installées sur le système invité afin que, par exemple, l'USB 3.0 ou le basculement vers le système invité soit possible en utilisant uniquement le focus de la souris. Vous pouvez également connaître les
En clair, la machine virtuelle (VM) exécutée sur notre machine physique existante a virtuellement la capacité d'être exécutée comme n'importe quel autre programme sur le bureau et peut être affichée sous forme de fenêtre ou sur un écran complet. Le système d'exploitation qui s'exécute sur la VM est appelé système d'exploitation invité et le système d'exploitation principal de notre machine physique est appelé l'hôte. Oui, un hôte qui prend en charge les exigences de l'invité afin qu'il puisse fonctionner correctement. L'invité peut accéder au matériel et aux autres périphériques connectés.
En bref, vous pouvez installer dans la machine virtuelle tout ce qui serait exécutable sur le matériel réel. Qu'il s'agisse d'un ancien Windows XP, Linux, BSD, Solaris, OS/2, macOS X ou de la dernière version Insider de Windows 10.
Principaux avantages de l'utilisation de machines virtuelles sur Windows 10
1. Contrôle des ressources
Les plates-formes de virtualisation utilisent la puissance de calcul et la mémoire disponibles sur le système hôte. Il n'y a donc pas de perte massive de performances par rapport à ce que l'on attend d'un système d'exploitation sur un système réel. Cependant, le principal avantage est que nous pouvons contrôler les performances du processeur et l'allocation de RAM aux invités installés. Cela signifie qu'en fonction de la demande, il est possible de définir la quantité de RAM et de cœurs de processeur à utiliser par un système d'exploitation invité particulier. Par exemple, nous avons deux machines virtuelles, l'une est Ubuntu Linux avec interface graphique et l'autre est un serveur CentOS CLI. Bien entendu, l'interface graphique nécessite plus de RAM et de puissance de traitement qu'une interface de ligne de commande. Nous pouvons donc personnaliser les ressources matérielles sur les hyperviseurs en conséquence.
2. Réseaux avec machines virtuelles
Les machines invitées obtiennent leur connectivité réseau à partir de la machine hôte, nous pouvons donc contrôler son mode ou le désactiver pour isoler complètement le système invité du monde extérieur. Il existe plusieurs modes, par exemple, par défaut, la connexion réseau du système invité se fait via « NAT » dans lequel le client ne reçoit pas son IP du serveur DHCP principal ou du routeur, tandis qu'en « mode pont », le système invité se comporte comme un PC normal, il reçoit sa propre adresse IP du routeur et se comporte comme n'importe quel autre PC du réseau.
Vous pouvez utiliser ces paramètres réseau pour déterminer comment la machine virtuelle est connectée au réseau, en fonction du domaine d'application.
De plus, nous pouvons définir un dossier partagé qui facilite l'échange de données entre la machine virtuelle et le système hôte. L'accès au dossier depuis le système réel peut également être configuré uniquement en « lecture » pour empêcher l'attaque d'un virus du système invité sur le système hôte.
3. Possibilité d'exécuter un système d'exploitation plus ancien comme Windows XP sur Windows 10
Beaucoup d'entre nous, en particulier la nouvelle génération, n'ont pas eu la chance d'expérimenter l'un des systèmes d'exploitation dominants au monde, à savoir Windows XP. Par conséquent, si l'un d'entre nous souhaite essayer un ancien système d'exploitation, les machines virtuelles sont le meilleur moyen disponible.
4. Testez de nouvelles versions Linux ou des versions d'essai de Windows Server
Comme nous le savons, il existe des centaines de variantes de Linux et chaque mois, quelque chose de nouveau se développe. Nous ne pouvons donc pas toutes les tester sur nos machines physiques, mais nous le pouvons sur une machine virtuelle. De plus, si vous apprenez à utiliser Windows Server, il sera assez facile de l'essayer sur une machine virtuelle avec les machines virtuelles d'autres invités pour simuler un environnement serveur-client réel.
De plus, nous pouvons tester en toute sécurité les nouvelles mises à niveau des fonctionnalités de Windows 10 qui apparaissent tous les six mois sur une machine virtuelle avant d’installer la nouvelle version sur le système réel.
5. Expérimentez des applications inconnues
Bien queNous sommes là pour tester des logiciels dans un environnement isolé, mais dès que nous fermons la fenêtre Sandbox, tout est automatiquement réinitialisé. Par conséquent, si vous souhaitez tester en toute sécurité de nouveaux programmes ou des sources inconnues sur Internet aussi longtemps que vous le souhaitez, l'environnement virtuel nous offre cette liberté.
6. Protection antivirus
La virtualisation offre une protection suffisante contre divers types de virus, car les plates-formes VM maintiennent les différentes machines séparées les unes des autres. Par conséquent, ceux qui travaillent dans le domaine des tests ou du développement peuvent tester les programmes de sécurité en toute sécurité, il est très peu probable que les virus passent du système invité au système hôte.
7. Meilleure utilisation du matériel puissant
Les processeurs actuels, même ceux des PC domestiques, sont tellement puissants que nous ne pouvons pas réellement exploiter toute leur puissance de traitement. Par exemple, un ordinateur de bureau i7 classique avec 12 Go de RAM ne peut pas exploiter toute sa puissance en effectuant simplement des tâches quotidiennes normales. De la même manière, les serveurs d'aujourd'hui sont bien plus performants que nous le pensons. Par conséquent, non seulement pour une utilisation appropriée de leurs puissances et de leurs ressources, mais aussi pour économiser de l'électricité, de l'espace et de l'empreinte carbone, la virtualisation est d'une grande aide.
Meilleures machines virtuelles gratuites pour Windows 10 32 ou 64 bits
Quand cela vient àPlateformes de virtualisationpourutilisateurs professionnels ou particuliers de Windows 10 32 bits ou 64 bits, alors il n'y a que deux ou plutôt trois meilleures options possibles. Bien sûr, les plateformes de type Docker et Vagrant sont là, mais elles sont davantage orientées vers les utilisateurs avancés et les entreprises. Le marché des solutions de virtualisation s'agrandit de jour en jour, mais surtout pour les services de serveur dans le cloud, par exemple VMware Cloud, Google Cloud, Microsoft avec Azure, VMWare Cloud ou d'autres solutions avec Infrastructure as a Service (IaaS).
Cependant, les utilisateurs réguliers sont quelque part limités à seulement trois solutions sur Windows 10-Microsoft Hyper-V, VMware Workstation et Oracle VMware.Il s’agit donc de la seule meilleure solution de virtualisation disponible pour répondre aux exigences des utilisateurs domestiques et professionnels.
Certaines personnes peuvent dire à propos deQemumais il s'agit d'un émulateur plutôt que d'un virtualiseur (qui a accès au même matériel disponible sur le système), donc Qemu ne peut pas égaler les performances des hyperviseurs.Cependant, lorsque nous utilisonsQemu avec machine virtuelle basée sur le noyau KVM (KVM) sous Linuxil offre alors des performances élevées et la virtualisation de n'importe quel système d'exploitation à une vitesse quasi native. Mais malheureusement, KVM est un noyau Linux et n'est disponible que pour les plates-formes Linux, donc l'utilisation de Qemu sur Windows 10 est hors de question.
1. Lecteur de station de travail VMWare
VMware n'est pas un nouveau nom dans le monde de la virtualisation. Il est présent sur le marché depuis de nombreuses années et propose une gamme de produits d'entreprise. Cependant, deux produits pour lesquels VMware est principalement connu parmi les utilisateurs de postes de travail Windows 10 domestiques et professionnels sont VMWare Workstation Player et VMWare Workstation Pro. La différence réside dans la gamme de fonctions et le prix.
La meilleure choseVMware Workstation Player (téléchargement)est gratuit pour un usage personnel, mais par rapport à la version pro, il manque bien sûr de nombreuses fonctions. Bon, c'est acceptable, mais il manque même certaines fonctions qui sont disponibles dans Oracle VirtualBox open source comme les snapshots ou l'exécution simultanée de plusieurs VM sans ouvrir à nouveau une application distincte. Malgré certaines limitations et surtout l'absence de snapshots, VMWare Workstation est meilleur en termes de performances que VirtualBox sur Windows 10 (c'est mon expérience personnelle et cela pourrait être différent pour d'autres). Il est même assez facile à utiliser et offre également une installation sans surveillance pour les systèmes d'exploitation Linux courants tels qu'Ubuntu.
Créer des machines virtuelles sur VMware n'est pas une tâche fastidieuse, il suffit de créer une nouvelle machine virtuelle, de définir la mémoire et l'espace disque dur ainsi que l'ISO du système d'exploitation Linux ou Windows que vous souhaitez installer dessus. Il prend en charge presque toutes les plates-formes disponibles de Windows 3.1 à Windows 10, y compris les distributions Linux et également d'autres systèmes tels que MS-DOS, FreeBSD, Netware ou Solaris. VMware Workstation Player est disponible pour les plates-formes Windows et Linux. Une chose qui doit également être notée est que nous pouvons exécuter
2. Oracle VirtualBox
VirtualBox est populaire non seulement en raison de sa large gamme de fonctionnalités, mais aussi parce qu'il s'agit d'une plate-forme open source, qui peut donc être utilisée sans aucune restriction par les particuliers, les utilisateurs professionnels et les établissements d'enseignement. Le logiciel de virtualisation est disponible pour Windows, Mac OS, Solaris et Linux.
Si nous parlons de la prise en charge des systèmes d’exploitation invités, VirtualBox a une compatibilité étendue avec la plupart des systèmes d’exploitation disponibles tels que MS-DOS, Windows 3.1 à Windows 10, la plupart des distributions Linux, Solaris, BSD, OS / 2 et Mac OS X…
L'interface utilisateur de VirtualBox a été considérablement améliorée depuis la sortie de la version 6 et la facilité de manipulation et d'utilisation des machines virtuelles n'est ni meilleure ni pire que celle de VMWare Workstation Player.
Sur VirtualBox, nous pouvons effectuer diverses configurations telles que le disque dur, le périphérique de stockage de données optique ou le fichier ISO, la mémoire, le réseau, l'USB, un dossier partagé pour l'échange avec le système hôte, et bien plus encore.
L'une des fonctionnalités intéressantes de VirtualBox est les snapshots, qui sont en fait des points de sauvegarde qui peuvent être créés, supprimés ou clonés à tout moment. Les snapshots sont pratiques lorsque nous installons un logiciel inconnu ou mettons à niveau notre système d'exploitation invité virtuel, et en cas de problème ultérieur, nous pouvons réinitialiser le système au dernier point de sauvegarde. Tout comme Vmware, il est également possible d'utiliser, cependant,performancele péage sera là.
3. Microsoft Hyper-V
Hyper-V est également un virtualiseur gratuit de Microsoft disponible uniquement pour Windows. Cependant, seules les éditions Pro de Windows 10 disposeront de cette fonctionnalité. Par conséquent, si vous utilisez Windows Home, vous devriez opter pour les plates-formes mentionnées ci-dessus. Outre Windows 10, Windows Server 2016 ou 2019 l'auront également prête à l'emploi.
De plus, votre Windows ou serveur doit utiliser un processeur 64 bits avec traduction d'adresses de deuxième niveau (SLAT) et au moins 4 Go de RAM pour exécuter Hyper-V, ce qui est courant dans tous les systèmes modernes.
Les utilisateurs peuventsoit en utilisant PowerShell, soit via les paramètres « Activer ou désactiver la fonctionnalité Windows » de l'interface graphique.
Eh bien, la méthode la plus rapide est la ligne de commande, appuyez simplement surWin+Xet ouvertWindows PowerShell (administrateur)pour exécuter la commande ci-dessous :
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Après celaredémarragevotre PC ou serveur.
Configuration de la machine virtuelle sur Hyper-V
Nous pouvons utiliser des images ISO stockées localement pour créer des machines virtuelles sur Hyper-V et, en dehors de cela, il existe également une option pourCréez rapidementune version d'évaluation de Windows 10 Enterprise et trois versions Ubuntu de machines virtuelles en téléchargeant leurs fichiers en ligne. Pour les autres systèmes, utilisez des images ISO d'autres systèmes via « Source d'installation locale ».
Une particularité de Hyper-V est la gestion dynamique de la mémoire. Ici, vous définissez une valeur minimale et maximale. Hyper-V utilise alors la mémoire de manière dynamique et ne la bloque pas au démarrage de la VM. Cependant, pour les débutants, Hyper-V sera un peu compliqué car sa gestion réseau n'est pas comme VMWare Workstation Player et VirtualBox. Par exemple, par défaut, le commutateur virtuel sera en mode NAT, et pour avoir une connexion de pont, vous devez d'abord créer un nouveau commutateur virtuel à l'aide du gestionnaire Hyper-V.
L'utilisation des VM créées est simple dans Hyper-V, nous pouvons les démarrer, les arrêter et les stopper à l'aide des boutons correspondants disponibles dans une barre d'icônes.
La sauvegarde du système d'exploitation invité de la machine virtuelle est également possible à l'aide de la fonction Snapshot connue sous le nom de points de contrôle dans Hyper-V.
Quelle machine virtuelle devriez-vous utiliser sur Windows 10 ?
Les trois peuvent être utilisés pour virtualiser n’importe quel système d’exploitation populaire existant sur Windows 10. Cependant, si vous souhaitez affiner votre choix, cela dépend de vos besoins et de votre familiarité avec la technologie de virtualisation.
Par conséquent, si vous êtes débutant,Lecteur de station de travail VirtualBox et VMWaresont les meilleurs en raison de leurs interfaces et de leur facilité d'utilisation. Cependant,en termes de performances, j'ai trouvé VMwareil est bien mieux d'exécuter des distributions Linux sur Windows 10 que VirtualBox alors que d'un autre côté, pour les utilisateurs qui recherchent une plate-forme bien équilibrée et riche en fonctionnalités, Oracle Virtualbox est prêt à partir.
Eh bien, les utilisateurs avancés, ceux qui veulent un virtualiseur bien intégré dans le système d'exploitation hôte avec une fonction de gestion de la mémoire dynamique pour exécuter plusieurs machines virtuelles actives en même temps, alors Hyper-V serait celui sur lequel réfléchir.
Autres articles :