Partager via


Introduction à Hyper-V sur Windows

Que vous soyez développeur de logiciels, professionnel de l’informatique ou passionné de technologies, vous êtes nombreux à devoir exécuter plusieurs systèmes d’exploitation. Hyper-V permet d’exécuter plusieurs systèmes d’exploitation sous la forme de machines virtuelles sur Windows.

Machine virtuelle exécutant Windows

Hyper-V fournit précisément une virtualisation matérielle. Cela signifie que chaque machine virtuelle s’exécute sur du matériel virtuel. Hyper-V vous permet de créer des disques durs virtuels, des commutateurs virtuels et d’autres appareils virtuels qui peuvent tous être ajoutés à des machines virtuelles.

Raisons d’utiliser la virtualisation

Avec la virtualisation, vous pouvez :

  • Exécuter des logiciels qui nécessitent des versions antérieures de systèmes d’exploitation Windows ou non-Windows.

  • Expérimenter d’autres systèmes d’exploitation. Hyper-V permet de créer et de supprimer très facilement différents systèmes d’exploitation.

  • Tester des logiciels sur plusieurs systèmes d’exploitation à l’aide de plusieurs machines virtuelles. Avec Hyper-V, vous pouvez tous les exécuter sur un seul ordinateur de bureau ou ordinateur portable. Ces machines virtuelles peuvent être exportées, puis importées dans un autre système Hyper-V comme Azure.

Configuration requise

Hyper-V nécessite :

  • Un processeur avec des fonctionnalités de traduction d’adresses de deuxième niveau (SLAT).

  • Windows 10 (Professionnel ou Entreprise) ou Windows 11 (Professionnel ou Entreprise).

Procédez à une mise à niveau vers Windows Professionnel en ouvrant Paramètres>Mise à jour et sécurité>Activation. Ici, vous pouvez visiter le Store et acheter une mise à niveau.

La plupart des ordinateurs exécutent Hyper-V, mais chaque machine virtuelle exécute un système d’exploitation complètement distinct. Vous pouvez généralement exécuter une ou plusieurs machines virtuelles sur un ordinateur avec 4 Go de RAM. Par contre, vous aurez besoin de plus de ressources pour des machines virtuelles supplémentaires ou pour installer et exécuter des logiciels gourmands en ressources tels que les jeux, les logiciels de montage vidéo ou les logiciels de conception d’ingénierie.

Pour plus d’informations sur la configuration système requise d’Hyper-V et sur la façon de vérifier qu’Hyper-V s’exécute sur votre ordinateur, consultez Informations de référence sur la configuration requise d’Hyper-V.

Systèmes d’exploitation que vous pouvez exécuter dans une machine virtuelle

Hyper-V sur Windows prend en charge de nombreux systèmes d’exploitation dans une machine virtuelle, notamment plusieurs versions de Linux, FreeBSD et Windows.

Pour rappel, vous devez avoir une licence valide pour les systèmes d’exploitation que vous utilisez sur les machines virtuelles.

Pour savoir quels sont les systèmes d’exploitation pris en charge comme invités dans Hyper-V sur Windows, consultez Systèmes d’exploitation invités Windows pris en charge et Systèmes d’exploitation invités Linux pris en charge.

Différences entre Hyper-V sur Windows et Hyper-V sur Windows Server

Certaines fonctionnalités se comportent différemment dans Hyper-V sur Windows et dans Hyper-V sur Windows Server.

Fonctionnalités Hyper-V disponibles uniquement sur Windows Server :

  • Migration dynamique des machines virtuelles d’un hôte vers un autre
  • Réplication Hyper-V
  • Fiber Channel virtuel
  • Réseau SR-IOV
  • .VHDX partagé

Fonctionnalités Hyper-V disponibles uniquement sur Windows :

  • Création rapide et galerie de machines virtuelles
  • Réseau par défaut (commutateur NAT)

Le modèle de gestion de la mémoire est différent pour Hyper-V sur Windows. Sur un serveur, la mémoire Hyper-V est gérée en partant du principe que seules les machines virtuelles s’exécutent sur le serveur. Dans Hyper-V sur Windows, la mémoire est gérée en pensant que la plupart des ordinateurs clients exécutent des logiciels sur l’hôte en plus d’exécuter des machines virtuelles.

Limites

Les programmes qui dépendent de matériel spécifique ne fonctionnent pas correctement sur une machine virtuelle. Par exemple, les jeux ou applications qui nécessitent un traitement avec des GPU risquent de ne pas fonctionner correctement. Par ailleurs, l’exécution d’applications basées sur des minuteurs sous 10 ms telles que les applications de mixage de concert ou des heures haute précision risque de rencontrer des problèmes sur une machine virtuelle.

De plus, si Hyper-V est activé, ces applications haute précision sensibles à la latence peuvent également rencontrer des problèmes à s’exécuter sur l’hôte. C’est parce qu’avec la virtualisation activée, le système d’exploitation hôte s’exécute également sur la couche de virtualisation Hyper-V, tout comme les systèmes d’exploitation invités. Toutefois, contrairement aux invités, le système d’exploitation hôte est à part dans le sens où il dispose d’un accès direct à tout le matériel, ce qui signifie que les applications avec des exigences matérielles spéciales peuvent quand même s’exécuter sans problème sur le système d’exploitation hôte.

Étape suivante

Installer Hyper-V sur Windows