GNU/Linux >> Tutoriels Linux >  >> Linux

La virtualisation sur PC, expliquée pour les débutants avec des cas d'utilisation pratiques

Ce guide est conçu spécifiquement pour les particuliers qui souhaitent essayer la virtualisation sur leur PC. Nous examinerons en détail les différents types de virtualisation ainsi que leurs avantages.

Si vous devez exécuter plusieurs systèmes d'exploitation sur votre ordinateur portable ou votre PC, vous pouvez procéder de plusieurs manières. Vous avez probablement entendu les termes "virtualisation " et " machine virtuelle ” avant, mais savez-vous réellement ce que c'est ?

Qu'est-ce que la virtualisation et comment ça marche

Virtualisation utilise un logiciel pour créer une couche d'abstraction sur le matériel informatique qui permet aux éléments matériels d'un seul ordinateur tels que les processeurs, la mémoire, le stockage et plus encore, d'être divisés en plusieurs ordinateurs virtuels, communément appelés machines virtuelles (VM). Cela vous permet de maximiser la capacité d'une machine physique et de réduire le nombre de machines dont vous avez besoin. En bref, le concept de virtualisation peut être simplement considéré comme un ordinateur dans un autre.

Une machine virtuelle est une solution conçue pour fournir toutes les fonctionnalités d'un ordinateur physique dans un environnement virtuel totalement logiciel. C'est un système d'exploitation qui émule un système informatique. Les machines virtuelles sont basées sur des architectures informatiques, offrant les mêmes fonctionnalités qu'un ordinateur physique.

Vous pourriez avoir, par exemple, un PC avec 16 Go de RAM installés et un système d'exploitation Linux. Si vous souhaitez exécuter des programmes nécessitant Windows à la place, vous pouvez créer une machine virtuelle exécutant Windows, puis utiliser un hyperviseur pour gérer ses ressources – par exemple, en lui allouant 8 Go de RAM. Certaines des ressources de la machine hôte exécuteraient Linux et d'autres seraient allouées à la machine virtuelle exécutant Windows.

Le processus de virtualisation est basé sur des hyperviseurs , un logiciel qui divise les ressources physiques afin que les machines virtuelles puissent les utiliser. En d'autres termes, un hyperviseur est un logiciel qui crée et exécute des machines virtuelles. Il existe deux classes d'hyperviseurs :

  • Hyperviseurs Bare Metal (Type 1) qui agissent comme un système d'exploitation car ils exécutent des machines virtuelles invitées directement sur le matériel d'un système. Un hyperviseur de type 1 signifie qu'il dispose d'un accès direct au matériel . VMware vSphere, Xen et Microsoft Hyper-V sont quelques exemples d'hyperviseurs de type 1.
  • Les hyperviseurs hébergés (type 2) s'exécutent au-dessus du système d'exploitation de la machine hôte physique et agissent davantage comme des programmes traditionnels qui peut être démarré ou arrêté selon les besoins. VirtualBox, VMware Workstation Player et Parallel Desktop pour Mac sont quelques exemples d'hyperviseurs de type 2.

Alors que les hyperviseurs bare metal s'exécutent directement sur le matériel informatique, les hyperviseurs hébergés s'exécutent au-dessus du système d'exploitation de la machine hôte.

Avantages de la virtualisation sur PC

1. Un moyen sûr d'essayer de nouveaux systèmes d'exploitation

Les VM offrent un certain nombre d'utilisations sérieuses. Étant donné que le logiciel est séparé de l'ordinateur hôte physique, les utilisateurs peuvent exécuter plusieurs instances de système d'exploitation sur un seul élément matériel. Les VM vous permettent de tester un autre système d'exploitation avec très peu de risques, sans avoir à l'installer sur votre matériel physique.

Par exemple, les machines virtuelles sont un excellent moyen de jouer avec une nouvelle distribution Linux et de voir si cela vous convient. Lorsque vous avez fini de jouer avec un système d'exploitation, vous pouvez simplement supprimer la VM.

Le principal avantage de la machine virtuelle est qu'elle fournit un environnement isolé pour un système d'exploitation. Quoi que vous fassiez, vous pouvez être assuré que le système d'exploitation hôte et le système d'exploitation invité sont entièrement distincts.

2. Exécutez un logiciel ancien ou incompatible

Vous voulez essayer un nouveau logiciel, mais vous préférez ne pas risquer de salir le système décent que vous avez actuellement ? Vous avez une application qui ne fonctionne pas correctement sous Windows 10 ou 11, mais qui fonctionne correctement sous Windows 7 ? Prenez simplement un ancien CD Windows et installez-le dans une machine virtuelle. Installez ensuite votre application.

Une machine virtuelle vous donne la possibilité d'exécuter le logiciel d'un autre système d'exploitation. Par exemple, un utilisateur Mac pourrait installer Linux ou Windows sur sa machine virtuelle et exécuter des applications auxquelles il n'aurait peut-être pas accès autrement. Les machines virtuelles permettent aux applications multisystèmes de s'exécuter en même temps, au même endroit, sans surcharge.

3. Économies de coûts

Dans la virtualisation, vous convertirez plusieurs machines physiques en machines virtuelles, et toutes les machines virtuelles seront hébergées sur une seule machine physique. Cela réduira votre besoin d'acheter plusieurs ressources matérielles.

Logiciel de virtualisation gratuit pour PC

Les machines virtuelles sont devenues une partie importante de l'informatique et en particulier du cloud computing. Cependant, la virtualisation est également disponible pour les particuliers.

Pour un usage personnel, la virtualisation permet aux utilisateurs d'exécuter différents systèmes d'exploitation sur leur ordinateur personnel. Par exemple, exécuter Windows sur un PC Linux ou Windows sur un Mac – et vice versa.

Le système d'exploitation de l'ordinateur qui exécute le logiciel de virtualisation est communément appelé hôte . Le système d'exploitation secondaire qui s'exécute en tant que VM est souvent appelé invité .

Voici quelques-unes des applications de machine virtuelle les plus fiables et gratuites que vous pouvez utiliser pour la virtualisation sur votre ordinateur personnel.

Boîte virtuelle

VirtualBox est un produit de virtualisation d'Oracle, capable de fonctionner sur la plupart des plates-formes, y compris Windows, Linux et Mac. Il est gratuit et open source, ce qui est toujours un plus. Si vous débutez dans la virtualisation, votre meilleur choix pour utiliser une machine virtuelle pour la première fois est définitivement VirtualBox.

L'un des meilleurs aspects de l'utilisation de VirtualBox est sa portabilité qui vous permet de transférer une machine virtuelle d'un hôte à un autre, quels que soient les systèmes d'exploitation.

Lecteur VMware Workstation

VMware Workstation Player pour Windows ou Linux est gratuit si vous l'utilisez à des fins personnelles. Avec près de 20 ans sur le marché, VMware Workstation est souvent considéré comme la norme du secteur pour les applications de machines virtuelles.

VMware Workstation Player ne peut être installé que sur des machines Windows et Linux, mais VMware propose VMware Fusion pour Mac comme alternative. Comme VirtualBox, VMware Workstation Playere est un hyperviseur hébergé, installé sur le système d'exploitation et utilisé comme une application.

KVM

KVM (Kernel-based Virtual Machine) fait partie de Linux. Il s'agit d'un module de virtualisation dans le noyau Linux qui permet au noyau de fonctionner comme un hyperviseur. KVM vous permet de transformer Linux en hyperviseur qui permet à une machine hôte d'exécuter plusieurs machines virtuelles isolées.

KVM est un hyperviseur unique. Il est principalement classé comme un hyperviseur de type 1, qui transforme le noyau Linux en un hyperviseur "bare metal". Dans le même temps, le système global est classé comme hyperviseur de type 2 en raison du système d'exploitation entièrement fonctionnel utilisé.

Activation de la virtualisation sur les paramètres du BIOS du PC

Généralement, la virtualisation doit être activée dans le BIOS/UEFI pour que le logiciel VM (machine virtuelle) fonctionne.

Bien que la plupart des ordinateurs récents prennent en charge la virtualisation matérielle, tous les fournisseurs d'ordinateurs n'activent pas cette fonctionnalité telle qu'elle est livrée depuis l'usine. Pour activer cette fonctionnalité, essayez ces instructions :

  • Redémarrez votre ordinateur
  • Au moment où l'ordinateur sort de l'écran noir, appuyez sur DeleteEscF1F2 , F10 ou F12 . Chaque fabricant d'ordinateurs utilise une touche différente, mais il peut afficher un bref message au démarrage vous indiquant sur laquelle appuyer. Si vous ne parvenez pas à accéder au BIOS via cette méthode, consultez le manuel de votre ordinateur.
  • Dans les paramètres du BIOS, recherchez les éléments de configuration liés au CPU .
  • Activer la virtualisation :le paramètre peut s'appeler Intel VT , VT-xAMD-VSVM , ou simplement la virtualisation . Activer si les options sont disponibles.
  • Enregistrez vos modifications et redémarrez.

Vérifiez si votre PC prend en charge la virtualisation

Sous Linux pour vérifier si votre CPU prend en charge la virtualisation matérielle, vous devez ouvrir une fenêtre de terminal et taper :

egrep -q 'vmx|svm' /proc/cpuinfo && echo yes || echo no

Sous Windows , faites un clic droit sur la barre des tâches et sélectionnez Gestionnaire des tâches depuis le menu contextuel. Dans la fenêtre du gestionnaire de tâches, cliquez sur Performance languette. Sur le côté droit, trouvez la Virtualisation option. S'il affiche "Activé ', cela signifie que la virtualisation est activée sur votre système.

Conclusion

Il y a quelque chose de rafraîchissant dans l'installation d'un nouveau système d'exploitation sur un ordinateur. L'avantage d'une machine virtuelle est que vous pouvez essayer un nouveau système d'exploitation sans affecter vos fichiers. Les machines virtuelles sont souvent utilisées pour exécuter des logiciels sur des systèmes d'exploitation auxquels les logiciels n'étaient pas destinés à l'origine. C'est un moyen facile et gratuit d'essayer un autre système d'exploitation ou d'utiliser une ou deux applications que vous ne pouvez pas obtenir sur le vôtre.

Ce que nous espérons que vous retiendrez de cet article, c'est que la virtualisation n'est pas seulement destinée aux centres de données ou aux grandes entreprises, mais également aux utilisateurs à domicile.

N'hésitez pas à déposer vos questions et suggestions dans les commentaires, et nous mettrons à jour le message au fur et à mesure que les bonnes choses arriveront.


Linux
  1. Commande Linux wc expliquée pour les débutants (6 exemples)

  2. Explication de la commande Linux unexpand pour les débutants (avec exemples)

  3. Commande de sortie Linux expliquée pour les débutants (avec exemples)

  4. 20 commandes Linux de base pour les débutants expliquées avec des exemples

  5. Introduction à la virtualisation :un guide complet pour les débutants

Commande de disponibilité Linux expliquée pour les débutants avec des exemples

Explication de la commande Linux timeout pour les débutants (avec exemples)

16 exemples pratiques de commande Linux LS pour les débutants

Explication de la commande Linux mv pour les débutants (8 exemples)

Six cas d'utilisation pratiques pour Nmap

Structure de répertoire Linux expliquée pour les débutants