Qu'est-ce qu'une machine virtuelle et à quoi peut-elle servir ?
Une machine virtuelle peut vous permettre d'expérimenter et de jouer avec un système d'exploitation dans un environnement sécurisé. C'est comme un ordinateur en bac à sable que vous pouvez utiliser pour essayer des applications qui ne fonctionnent pas sur votre système actuel. De plus, comme c'est virtuel, si vous ratez quelque chose, vous n'aurez pas à réinstaller votre système d'exploitation. Tout ce que vous faites est isolé de votre système réel.
Les machines virtuelles sont des outils utiles, donc dans cet article, nous allons voir ce qui les fait fonctionner et ce dont vous avez besoin pour en configurer une.
Les machines virtuelles expliquées
Une machine virtuelle , ou VM en abrégé, est comme un système informatique séparé à l'intérieur de votre système, mais elle n'existe pas sous forme physique. Une machine virtuelle existe dans un environnement virtuel et utilise ses propres périphériques virtuels, ressources et stockage.
La meilleure façon de comprendre ce qu'est une machine virtuelle est de l'imaginer comme un fichier sur votre ordinateur, qui agit comme un ordinateur réel distinct. Même si la machine virtuelle est un environnement virtuel, elle possède son propre stockage où vous pouvez enregistrer différents fichiers et elle peut se connecter à Internet.
Le logiciel qui exécute la machine virtuelle s'appelle un hyperviseur. Son but est de séparer et d'isoler la machine virtuelle de votre système d'exploitation par défaut. Cela signifie que tout ce que vous faites dans la machine virtuelle n'influencera pas votre système d'exploitation principal et votre appareil. Mais l'hyperviseur gère également la machine virtuelle en allouant des ressources physiques telles que le processeur(CPU) , la mémoire et le stockage à la machine virtuelle. Mais c'est le matériel physique de votre appareil qui exécutera tous les processus d'une machine virtuelle.
Le principal avantage des machines virtuelles(Virtual Machines) est que vous pouvez exécuter plusieurs systèmes d'exploitation comme Linux , Windows et macOS sur un seul appareil. Votre appareil est un ordinateur hôte et toutes les machines virtuelles(Virtual Machines) qu'il contient sont des invités. Le système d'exploitation que vous choisissez pour votre machine virtuelle est appelé système d'exploitation invité.
Le système d'exploitation virtuel sur une machine virtuelle s'exécute de la même manière que le système d'exploitation principal, également appelé système d'exploitation hôte, s'exécute sur votre périphérique physique. Cela signifie que votre expérience avec une machine virtuelle est presque identique à l'expérience de votre système d'exploitation en temps réel principal exécuté par votre ordinateur.
Comment fonctionne une machine virtuelle ?
La technologie de virtualisation(Virtualization) permet d'avoir plusieurs systèmes d'exploitation sur une seule machine. Pour créer une machine virtuelle, l'hyperviseur empruntera le processeur(CPU) , la mémoire et le stockage de l'ordinateur physique qui hébergera les machines virtuelles invitées. L'allocation de ces ressources se fait toujours en tenant compte des besoins de la VM.
Lorsque vous exécutez une machine virtuelle et qu'elle demande plus de ressources que l'hyperviseur qui lui est alloué, l'hyperviseur planifiera la demande au périphérique physique pour réallouer plus de ressources. En effet, l'hyperviseur traite le processeur(CPU) , la mémoire et le stockage comme un pool partagé de ressources à partir duquel il peut prendre ce qui est nécessaire pour exécuter la machine virtuelle.
Il existe deux types d'hyperviseurs.
Type 1
Un hyperviseur bare metal, ou simplement appelé Type 1 , s'exécute directement sur votre appareil physique et a un accès immédiat à toutes les ressources. Pour cette raison, les hyperviseurs de type 1 sont considérés comme plus efficaces que le type 2 et pratiques pour créer un serveur virtuel, un bureau et des applications.
Type 2
Un hyperviseur hébergé ou Type 2, est installé sur une machine hôte qui possède déjà un système d'exploitation principal. L'OS primaire gère les appels à l'allocation des ressources. Pour cette raison, les hyperviseurs de type 2 sont utilisés pour créer des environnements spécifiques avec un seul objectif. Par exemple, un développeur d'applications créera un environnement parfait pour créer et tester diverses applications.
Bien que les machines virtuelles et les hyperviseurs n'exigent pas de matériel dédié, votre ordinateur doit pouvoir les exécuter. Il doit disposer de suffisamment de ressources matérielles pour pouvoir exécuter un hyperviseur, créer un environnement virtuel et y travailler, tout en exécutant également le système d'exploitation principal. Peu importe les petites exigences d'une machine virtuelle, vous aurez besoin d'un ordinateur puissant.
A quoi servent les machines virtuelles ?
Les machines virtuelles ont un large éventail d'utilisations pour les professionnels et les non-professionnels. Vous pouvez trouver des machines virtuelles particulièrement amusantes à jouer si vous êtes féru de technologie et geek. Beaucoup de ces utilisations consistent à casser potentiellement la machine. VS s'assure que votre appareil et le système d'exploitation principal ne seront pas du tout influencés. Voici quelques-unes des utilisations les plus populaires du VS.
1. Essayez de nouveaux systèmes d'exploitation
Avec une machine virtuelle, vous pouvez essayer des systèmes d'exploitation que vous n'avez jamais utilisés auparavant, les tester, les comprendre et décider si vous les aimez suffisamment pour en faire votre système d'exploitation principal. Si vous êtes un utilisateur Windows de longue date , vous pouvez essayer Linux , ou un autre système d'exploitation moins connu, sans avoir à supprimer au préalable Windows de votre ordinateur.
De plus, vous pouvez essayer des versions nouvelles et instables de votre système d'exploitation par défaut sans avoir à craindre de perdre des fichiers importants. Parce que VM est un environnement sûr et virtuel, vous pouvez même tester le nouveau système d'exploitation jusqu'au point où vous le cassez, et cela n'aura aucun effet sur votre machine physique.
2. Exécutez l'ancien logiciel
Certains anciens logiciels nécessitent des systèmes obsolètes qui ne sont plus utilisés. Il est probable que vous n'ayez pas d'ancienne machine de rechange, mais vous souhaitez tout de même essayer une ancienne application compatible uniquement avec, par exemple, Windows XP .
La virtualisation vous permet d'installer Windows XP sur une machine virtuelle et de l'utiliser pour essayer cet ancien logiciel particulier. Ceci est particulièrement utile pour les joueurs car certains jeux anciens, mais toujours pertinents, ne sont pas compatibles avec les appareils et les systèmes d'exploitation modernes.
3. Exécutez un logiciel développé(Run Software Developed) pour différents systèmes d'exploitation(Different OS)
Disons que vous êtes un utilisateur Linux , mais que vous avez vraiment besoin d'exécuter une application ou un jeu développé pour Windows . La virtualisation(Virtualization) vous permettra d'avoir un système d' exploitation Windows(Windows OS) dans un environnement virtuel et de profiter de toutes les applications développées pour celui-ci. Notez que certaines applications existent pour les deux sur différents systèmes d'exploitation, mais la plupart ne le font pas. Certes(True) , leurs homologues peuvent être développés sur un système différent, mais ils ne seront jamais exactement les mêmes.
4. Logiciel de test(Test Software) pour différentes plates-formes(Different Platforms)
Si vous êtes un développeur d'applications, la virtualisation(Virtualization) vous permettra de tester vos versions logicielles pour différents appareils. Disons que vous développez un jeu qui fonctionnera à la fois sur PC et sur téléphones. Avec une machine virtuelle, vous n'aurez pas besoin de déplacer les fichiers d'installation d'un appareil à l'autre. Vous pouvez émuler un téléphone ainsi que d'autres appareils et tester le tout en même temps sur votre ordinateur.
5. Traiter les logiciels malveillants potentiels en toute sécurité(Potential Malware Safely)
Comme mentionné précédemment, la machine virtuelle est isolée du reste de votre ordinateur. Cela le rend extrêmement sûr pour tester les logiciels malveillants potentiels et vous pouvez prendre des risques que vous éviteriez généralement. Ceci est très utile lorsque vous souhaitez essayer un logiciel provenant d'une source non fiable. S'il est infecté, il apparaîtra comme tel dans le système d'exploitation virtuel, mais cela n'endommagera pas votre système d'exploitation principal. Vous pouvez également utiliser VS pour tester jusqu'où vous pouvez pousser votre programme antivirus sans risquer d'infecter votre ordinateur.
Notez que vous devez toujours être très prudent. Les logiciels malveillants modernes peuvent reconnaître les environnements virtuels et essayer de s'y infiltrer. Le risque est faible, mais pas totalement inexistant.
6. Compiler plusieurs serveurs(Compile Multiple Servers) sur un seul PC
De nombreuses entreprises utilisent plusieurs serveurs. Si vous êtes impliqué dans une telle entreprise, la virtualisation(Virtualization) permet de compiler différents services sur un seul appareil. Vous pouvez créer plusieurs machines virtuelles et y stocker des serveurs, sans avoir à investir dans plusieurs systèmes matériels. L'exécution de différents serveurs sur un système d'exploitation est un risque de sécurité inutile.
Quels sont les avantages(Benefits) de l'utilisation des VM(VMs) ?
Maintenant que vous connaissez de nombreuses utilisations différentes des machines virtuelles, vous pouvez probablement comprendre à quel point elles sont bénéfiques. Mais regardons quelques avantages que les VM(VMs) peuvent apporter à votre vie professionnelle et rendre vos loisirs plus agréables.
1. Ils sont rentables
Étant donné que la virtualisation ne nécessite pas plusieurs matériels, vous n'aurez pas besoin d'investir de l'argent dans différents appareils. Tout ce que vous devez faire, vous pouvez maintenant le faire sur une seule machine. Même si vous utilisez plusieurs serveurs, les coûts de maintenance seront réduits car ils sont tous stockés sur le même serveur physique.
2. Ils sont facilement déplacés
Étant donné que les machines virtuelles sont stockées sous forme de fichiers sur votre appareil, vous pouvez les copier et les emporter avec vous sur un périphérique USB . Vous pouvez ensuite les installer sur un matériel différent ou les réaffecter à un autre serveur hôte.
3. Ils assurent la sécurité
Étant donné que les machines virtuelles(VMs) sont des environnements virtuels isolés, tout ce que vous y faites n'influencera pas votre système principal. Cela les rend extrêmement sûrs à utiliser. Les machines virtuelles sont également très populaires parmi ceux qui se soucient de leur sécurité. Vous pouvez utiliser une machine virtuelle pour accéder à des sites Web non fiables ou télécharger des logiciels suspects.
4. Ils sont parfaits(Perfect) pour tester(Testing) et expérimenter(Experimenting)
Supposons que vous utilisiez une machine virtuelle pour tester une application jusqu'à un point de rupture. Votre système d' exploitation VM(VM OS) peut être endommagé pendant le test. Ne vous inquiétez pas, vous pouvez utiliser des fonctionnalités telles qu'un instantané ou une sauvegarde pour revenir à la version précédente du système d'exploitation avant qu'elle ne soit cassée. Ceci est également utile pour se débarrasser d'un système d'exploitation virtuel compromis ou corrompu.
Machine virtuelle dans le cloud computing
Saviez(Did) -vous que les machines virtuelles peuvent être basées sur le cloud ? Ils ont été conçus pour remplacer les machines physiques et vous permettent toujours de faire tout ce que VM ferait s'il était installé sur votre ordinateur personnel. Il existe deux types de machines virtuelles dans le cloud computing : ProcessVM et System VM .
Une Process VM est conçue pour exécuter un seul processus sur une machine hôte, sous la forme d'une application. Par exemple, Java Virtual Machine permettra à n'importe quel système d'exécuter toutes les applications Java . Il s'agit d'un exemple typique de Process Virtual Machine . Une machine virtuelle système(System VM) est conçue pour remplacer complètement une machine physique par une machine virtuelle.
L'avantage des machines virtuelles basées sur le cloud est que votre ordinateur physique n'y aura pas accès et n'essaiera pas de se tempérer avec la VM. Cela signifie que l'environnement de cloud computing est parfait pour les machines virtuelles et tout le travail que vous y feriez, qu'il s'agisse de tester des logiciels malveillants ou un nouveau système d'exploitation instable.
Le meilleur logiciel de machine virtuelle
Pour configurer un environnement de machine virtuelle sur votre ordinateur, vous avez besoin d'un logiciel de machine virtuelle spécial. Vous trouverez ci-dessous les options les plus populaires.
1. Lecteur de poste de travail VMWare(VMWare Workstation Player)
VMWare est un ensemble complet de produits de virtualisation. Il propose Fusion pour Apple Mac et WorkstationPlayer pour PC. Ils ont été conçus pour différents systèmes d'exploitation hôtes mais offrent essentiellement les mêmes solutions. Étant l'un des rares logiciels de virtualisation prenant en charge DirectX 10 , c'est un choix solide pour ceux qui s'intéressent à la virtualisation GPU . VMware est gratuit pour un usage personnel, mais les utilisateurs professionnels devront investir dans les versions Pro et Fusion Pro .
2. Boîte virtuelle Oracle VM(Oracle VM VirtualBox)
VirtualBox prend en charge une large gamme de systèmes d'exploitation hôtes et invités, ce qui en fait un excellent choix pour ceux qui souhaitent expérimenter. Vous pouvez créer des machines virtuelles(VMs) avec Windows XP , Windows NT , Linux 2.4 , OpenSolaris , Server 2003 et même IBM OS/2 . Les utilisateurs Apple(Apple) peuvent exécuter des sessions Mac VM . Mais surtout, VirtualBox est open-source et entièrement gratuit, même la version Enterprise développée pour les entreprises.
3. Microsoft Hyper-V
Développé par Microsoft en 2008, Hyper-V est désormais disponible gratuitement pour tous les utilisateurs de Windows 10 et 11 Pro , Enterprise et Education . Mais cette version gratuite est extrêmement limitée et ne rapporte pas vraiment à long terme. Il ne prend pas en charge le GPU , mais vous pouvez l'utiliser pour créer des environnements virtuels Windows XP ou ultérieur, ainsi que Linux avec au moins 3.4 Kernel et FreeBSD . Microsoft Hyper-V ne fera pas de miracles, mais c'est un bon choix de départ pour les débutants qui souhaitent expérimenter la virtualisation.
Que vous soyez un utilisateur occasionnel de PC ou un professionnel, les machines virtuelles ouvriront un tout nouveau monde de possibilités. Utilisez-les pour tester un nouveau système d'exploitation qui vous intéresse. Essayez des applications Linux qui ne fonctionnent pas sur votre système Windows . Faites tout ce que vous voulez sans mettre votre ordinateur en danger.
Faites-nous savoir dans les commentaires ci-dessous pourquoi et comment vous utilisez des machines virtuelles !
Related posts
Virtualization support est désactivé dans le firmware en Windows 10
Comment activer Virtualization dans MSI Gaming Plus Max B450
Comment activer ou désactiver Hardware Virtualization dans Windows 10
Qu'est-ce que Virtualization technology?
Comment activer Virtualization sur Windows 10?
Comment convertir un serveur physique en serveur virtuel Citrix Xen (P2V)
Comment activer la virtualisation dans le BIOS pour Intel et AMD
Masquer la barre de menus et la barre d'état dans VirtualBox
Partager des dossiers entre l'hôte et le système d'exploitation invité dans VirtualBox
Pas de son ou d'audio dans la machine VMWare Fusion Windows 7/XP ?
Comment réparer l'erreur "VT-X n'est pas disponible (verr_vmx-No-Vmx)" dans VirtualBox
Comment installer un nouveau système d'exploitation dans VMware Workstation Pro
Comment configurer gratuitement une machine virtuelle Windows XP
Nom d'utilisateur et mot de passe par défaut de VMware Server Web Access
La configuration du BIOS de VMWare Fusion se charge trop rapidement ?
Comment installer Chrome OS dans VMWare
Changer la clé d'hôte dans VirtualBox