Aller au contenu
Science et technologie

Qu’est‑ce que la virtualisation ? Définition, fonctionnement et usages

La virtualisation permet de faire fonctionner plusieurs ordinateurs ou environnements distincts sur un même matériel physique. Elle sert à tester un système, isoler une application, héberger des serveurs ou optimiser un parc informatique.

Publié le
Temps de lecture
12 min · 2 614 mots
Rubrique
Science et technologie
Administrateur configurant un serveur physique dans une petite salle informatique

Un même serveur physique peut héberger plusieurs environnements isolés grâce à un hyperviseur.

Sommaire · 7 sections

La virtualisation consiste à créer, par logiciel, un ou plusieurs ordinateurs « virtuels » dans un ordinateur réel. Chaque machine virtuelle peut avoir son propre système d’exploitation, ses logiciels, son espace de stockage et ses réglages réseau, tout en partageant le processeur, la mémoire et le disque de la machine physique. C’est la solution utilisée pour tester Linux sur un PC Windows, faire tourner plusieurs serveurs sur une seule machine ou isoler un environnement de travail.

Virtualisation : une définition simple avec un exemple concret

Un ordinateur physique, appelé hôte, possède des ressources bien réelles : un processeur, de la RAM, un SSD ou un disque dur, une carte réseau. Un logiciel spécialisé, l’hyperviseur, découpe et présente une partie de ces ressources à plusieurs ordinateurs simulés. Ces ordinateurs sont les machines virtuelles, souvent abrégées en VM, pour virtual machines.

Machine virtuelle (VM)
Une machine virtuelle est un ordinateur logiciel isolé : elle reçoit des processeurs virtuels, de la mémoire virtuelle, un disque virtuel et une carte réseau virtuelle. Elle démarre un système d’exploitation comme le ferait un PC ou un serveur physique.

Prenons un PC équipé de 16 Go de mémoire vive et d’un processeur à 8 cœurs logiques. Il peut conserver Windows comme système principal, puis lancer une VM Ubuntu à laquelle on attribue 2 cœurs, 4 Go de RAM et 40 Go de disque virtuel. Ubuntu s’ouvre alors dans une fenêtre ou en plein écran, mais reste séparé du Windows hôte. Les fichiers, les logiciels et, selon les réglages, le réseau de la VM ne sont pas ceux du PC principal.

Cette séparation n’est pas une simple simulation lente. Les processeurs récents proposent des instructions matérielles dédiées, notamment Intel VT-x ou AMD-V. Lorsqu’elles sont activées dans l’UEFI/BIOS, elles permettent à l’hyperviseur d’exécuter efficacement le système invité, tout en gardant le contrôle des accès sensibles au matériel.

Comment fonctionne un hyperviseur ?

L’hyperviseur est la couche qui arbitre les demandes des VM. Lorsqu’une machine virtuelle demande de la mémoire, il lui alloue une zone de RAM. Lorsqu’elle écrit sur son disque, l’hyperviseur enregistre les données dans un ou plusieurs fichiers du disque réel, par exemple au format VHDX, VMDK ou QCOW2. Pour le réseau, il peut lui attribuer une carte virtuelle reliée à un réseau interne, à Internet via l’hôte ou directement au réseau local.

Il existe deux grandes familles. Un hyperviseur de type 1 s’installe directement sur le serveur : il est courant en entreprise et en centre de données. Un hyperviseur de type 2 s’exécute comme un logiciel dans Windows, macOS ou Linux : il convient très bien à un poste personnel, à un laboratoire de test ou à la formation.

Les principales formes de virtualisation et leurs usages
FormeCe qui est virtualiséExemple d’usagePoint de vigilance
ServeurPlusieurs systèmes sur un serveur physiqueHéberger un site, une base de données et un outil métierPrévoir la haute disponibilité si le serveur hôte tombe en panne
Poste de travailUn ordinateur de bureau accessible à distance ou localementDonner un environnement de travail standardiséLa qualité dépend fortement du réseau pour l’accès distant
ApplicationUn programme isolé de son système habituelFaire fonctionner un logiciel métier ancienL’isolation ne résout pas toujours les problèmes de compatibilité
RéseauCommutateurs, routeurs et réseaux logiquesCréer des réseaux de test séparésLes règles de pare-feu restent indispensables
StockageVolumes et disques logiques regroupant plusieurs supportsÉtendre ou déplacer une capacité de stockageLes performances dépendent toujours des disques physiques
Dans le langage courant, « virtualisation » désigne le plus souvent la virtualisation de serveurs ou de postes via des machines virtuelles.

Les logiciels que l’on rencontre le plus souvent

Sur un ordinateur personnel, VirtualBox est souvent choisi pour découvrir le principe. VMware Workstation, Hyper-V sous certaines éditions de Windows, ou UTM sur Mac sont d’autres options selon le système et le besoin. Sous Linux, KVM est une technologie très répandue. Pour un serveur domestique ou professionnel, Proxmox VE, VMware ESXi et les plateformes fondées sur KVM sont fréquemment utilisés. Le bon outil dépend moins de sa notoriété que de la compatibilité matérielle, des sauvegardes, des besoins réseau et des compétences disponibles pour l’administrer.

Machine virtuelle ou conteneur : quelle différence ?

Une machine virtuelle embarque un système d’exploitation complet : son propre noyau, ses services système et ses pilotes virtuels. C’est le bon choix quand il faut faire tourner des systèmes différents sur une même machine, par exemple Windows et Linux, ou quand l’isolation doit être forte. Un conteneur, tel qu’un conteneur Docker, isole surtout une application et ses dépendances ; il partage le noyau du système hôte.

Machines virtuelles et conteneurs : deux outils complémentaires

Machine virtuelle

Un ordinateur complet, isolé par un hyperviseur.

Ce qui joue en sa faveur

  • Peut utiliser un système d’exploitation différent de l’hôte
  • Isolation plus complète des environnements
  • Instantanés et migration souvent faciles à gérer

Ce qui joue contre

  • Consomme davantage de RAM et de stockage
  • Démarrage et mises à jour d’un OS complet
  • Gestion des licences éventuelles

Conteneur

Une application isolée partageant le noyau de l’hôte.

Ce qui joue en sa faveur

  • Démarrage en quelques secondes
  • Empreinte mémoire et disque réduite
  • Déploiement reproductible d’applications

Ce qui joue contre

  • Ne remplace pas un autre noyau ou un autre OS complet
  • Isolation différente de celle d’une VM
  • Demande de maîtriser images, volumes et réseau

Notre lectureChoisissez une <strong>machine virtuelle</strong> pour exécuter un autre système d’exploitation, tester un environnement complet, séparer des usages sensibles ou conserver une application ancienne. Préférez les <strong>conteneurs</strong> pour déployer rapidement plusieurs instances d’une même application compatible avec le noyau de l’hôte, avec une empreinte plus faible.

À quoi sert la virtualisation au quotidien et en entreprise ?

Pour un particulier ou un étudiant, la virtualisation permet d’essayer Linux sans modifier le disque du PC, d’apprendre l’administration système, de tester un logiciel dans un environnement séparé ou de conserver un vieux système nécessaire à un appareil ou un programme. Elle peut aussi servir à ouvrir un fichier ou un lien douteux dans un environnement temporaire, mais elle ne doit pas être considérée comme une protection absolue contre un logiciel malveillant.

En entreprise, son intérêt principal est la consolidation. Au lieu de réserver une machine physique à un seul service peu sollicité, on peut héberger plusieurs VM sur un serveur correctement dimensionné. Les équipes peuvent créer une préproduction identique à la production, déplacer une VM d’un hôte à un autre lors d’une maintenance, ou restaurer rapidement un environnement après un incident. Les bureaux virtuels, accessibles à distance, centralisent quant à eux les données et les mises à jour.

Les avantages sont réels, mais les limites le sont aussi. Une VM mal dimensionnée reste lente ; attribuer trop de mémoire à chacune peut mettre l’hôte à genoux. Certains usages très exigeants, montage vidéo, jeux 3D, calcul intensif ou périphériques spécialisés, demandent des réglages particuliers, voire un accès direct à une carte graphique ou à un équipement USB. Enfin, concentrer dix services sur un seul hôte augmente l’impact d’une panne : il faut donc prévoir sauvegarde, supervision et, pour les services critiques, redondance.

Avant de créer une machine virtuelle, vérifiez ces cinq points

  • Le processeur prend en charge la virtualisation matérielle et l’option Intel VT-x ou AMD-V est activée dans l’UEFI/BIOS.
  • L’hôte conserve au moins 4 Go de RAM libres pendant que la VM fonctionne ; 8 Go ou plus donnent une marge plus confortable.
  • Le SSD dispose d’espace durablement disponible : une VM de test Linux demande souvent 25 à 40 Go, Windows davantage après ses mises à jour.
  • L’image ISO correspond à la bonne architecture : x86-64 pour la plupart des PC Intel/AMD, ARM pour les machines ARM compatibles.
  • La licence du système et des logiciels installés dans la VM autorise bien l’usage envisagé.

Créer une première machine virtuelle sans mettre son ordinateur en danger

Pour découvrir la technologie, démarrez avec une distribution Linux reconnue et une VM locale. Vous n’avez pas besoin de partitionner votre disque ni de supprimer votre système actuel. Les valeurs ci-dessous sont adaptées à un essai ; elles devront être augmentées pour du développement, une base de données ou Windows 11.

Installer une VM Linux de test sur un ordinateur personnel

  1. Vérifier les ressources et activer la virtualisation

    Consultez la mémoire disponible et l’espace libre du SSD, puis activez Intel VT-x ou AMD-V dans l’UEFI/BIOS si le logiciel indique que la virtualisation est indisponible. L’étape est réussie lorsque l’hyperviseur ne signale plus d’accélération matérielle désactivée.

  2. Installer un hyperviseur adapté à l’hôte

    Installez un outil compatible avec votre système, tel que VirtualBox, Hyper-V ou une solution fondée sur KVM. Téléchargez‑le depuis son éditeur ou le dépôt officiel du système. L’installation est correcte lorsque vous pouvez ouvrir l’interface et créer une nouvelle VM.

  3. Télécharger l’image ISO du système invité

    Récupérez l’ISO d’une distribution Linux depuis son site officiel et, si le site fournit une somme de contrôle, comparez‑la au fichier téléchargé. Le bon fichier est une image amorçable, pas une archive décompressée ni un fichier exécutable.

  4. Allouer des ressources mesurées

    Pour une VM Linux de bureau, commencez avec 2 cœurs virtuels, 4 Go de RAM et un disque virtuel de 30 à 40 Go en allocation dynamique. L’étape est réussie si l’hôte reste fluide et si l’installateur invité ne manque pas d’espace.

  5. Configurer le réseau et démarrer l’installation

    Le mode NAT est le choix le plus simple : la VM accède à Internet sans apparaître directement sur votre réseau local. Attachez l’ISO au lecteur optique virtuel, démarrez, puis suivez l’installateur. Retirez l’ISO au premier redémarrage pour éviter de relancer l’installation.

  6. Mettre à jour, tester puis créer un instantané

    Installez les mises à jour du système invité, vérifiez l’accès réseau et créez un instantané avant vos premiers essais. Il est utile si une configuration est cassée : vous devez pouvoir revenir à cet état depuis l’hyperviseur en quelques clics.

Sécurité, sauvegardes et données personnelles : les précautions à ne pas négliger

Une VM limite les conséquences de nombreuses erreurs, mais elle n’est pas invulnérable. Un logiciel installé dans l’invité peut chiffrer les fichiers partagés, exploiter une faille de l’hyperviseur ou atteindre le réseau local si vous avez activé un pont réseau. Évitez donc de partager automatiquement le dossier Documents, le presse-papiers et les périphériques USB avec une VM destinée à des tests risqués. Désactivez ces passerelles tant qu’elles ne sont pas nécessaires.

Les instantanés sont pratiques, mais ce ne sont pas des sauvegardes. Ils dépendent du disque de l’hôte : si ce disque tombe en panne, les instantanés disparaissent avec la VM. Sauvegardez les fichiers importants de l’invité sur un support distinct ou dans un espace distant maîtrisé. Dans une organisation, documentez également qui peut administrer l’hyperviseur, mettre à jour les images et restaurer les données.

Si des données personnelles sont traitées dans une VM hébergée chez un prestataire, les obligations du RGPD restent les mêmes : définir les accès, sécuriser les données, choisir un sous-traitant offrant des garanties appropriées et maîtriser le lieu d’hébergement. Pour des données de santé à caractère personnel en France, l’hébergement doit en principe répondre au cadre HDS applicable. Virtualiser un serveur ne retire donc aucune responsabilité juridique ou de sécurité.

Quel choix faire selon votre besoin ?

Pour essayer Linux, une VM locale avec 4 Go de RAM et un disque virtuel de 30 à 40 Go est généralement le point de départ le plus simple. Pour faire tourner un service à domicile, un mini-PC ou un ancien ordinateur doté d’un SSD peut héberger quelques VM légères ; mesurez toutefois sa consommation, son bruit et vos besoins de sauvegarde. Pour une application web moderne, des conteneurs peuvent être plus efficaces. Pour un logiciel Windows ancien ou un environnement de formation complet, une VM reste plus naturelle.

Avant de lancer un projet plus ambitieux, faites un test concret : créez une VM, redémarrez‑la, vérifiez qu’elle retrouve ses données et restaurez un instantané. Si vous ne pouvez pas refaire ces quatre opérations sans hésitation, évitez encore d’y placer un service important ou des données irremplaçables.

Questions fréquentes

Est‑ce que la virtualisation ralentit beaucoup un ordinateur ?

Oui, elle consomme des ressources, mais le ralentissement peut rester modéré sur un ordinateur récent bien dimensionné. Une VM utilise de la RAM, du processeur et du stockage en même temps que le système hôte. Avec 16 Go de RAM, une VM Linux dotée de 4 Go est souvent confortable ; avec 8 Go au total, il faut rester sur une VM légère et fermer les applications inutiles.

Quelle est la différence entre une machine virtuelle et le double démarrage ?

Une machine virtuelle fonctionne dans une fenêtre, en même temps que le système hôte ; elle partage donc ses ressources. Le double démarrage installe deux systèmes sur le disque et impose de redémarrer l’ordinateur pour passer de l’un à l’autre. Le double démarrage donne en général de meilleures performances matérielles, notamment pour les jeux ou la 3D, mais il modifie les partitions et est moins pratique pour tester rapidement.

Peut‑on installer Windows dans une machine virtuelle gratuitement ?

Vous pouvez généralement installer Windows à partir de son image officielle pour évaluer ou préparer un environnement, mais l’usage activé et durable nécessite une licence valide adaptée à l’édition concernée. Une licence de PC existante n’autorise pas automatiquement tous les scénarios de virtualisation. Vérifiez les conditions de Microsoft et de votre contrat de licence avant un usage professionnel ou plusieurs VM Windows.

Une machine virtuelle protège‑t‑elle vraiment contre les virus ?

Elle apporte une couche d’isolation utile, mais elle ne garantit pas une sécurité totale. Un programme malveillant dans la VM peut atteindre des dossiers partagés, des clés USB connectées, le réseau local ou exploiter une faille rare de l’hyperviseur. Pour un test, désactivez les partages, utilisez un réseau NAT et supprimez ou restaurez la VM après usage. Gardez aussi l’hyperviseur à jour.

Faut‑il un ordinateur puissant pour utiliser une machine virtuelle ?

Pas forcément pour une VM légère. Un PC avec processeur 64 bits compatible virtualisation, 8 Go de RAM et un SSD peut faire tourner une petite distribution Linux, à condition de ne pas multiplier les applications. Pour Windows 11, plusieurs VM simultanées, du développement ou des services de base de données, visez plutôt 16 Go de RAM ou davantage et un SSD avec une marge d’espace confortable.

Peut‑on transférer une machine virtuelle vers un autre ordinateur ?

Oui, dans de nombreux cas, car une VM est essentiellement constituée de fichiers : configuration, disque virtuel et parfois instantanés. Éteignez‑la proprement, copiez l’ensemble de son dossier et importez‑la dans un hyperviseur compatible. Il peut toutefois être nécessaire d’adapter le réseau virtuel, les pilotes ou l’activation des logiciels. N’oubliez pas de respecter les licences et de tester le démarrage avant de supprimer l’original.

Autres recherches sur ce sujet

  • comment créer une machine virtuelle sur windows
  • différence entre virtualisation et cloud computing
  • machine virtuelle ou dual boot
  • virtualbox comment installer linux
  • hyperviseur type 1 et type 2
  • différence entre docker et machine virtuelle
Partager