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
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.
| Forme | Ce qui est virtualisé | Exemple d’usage | Point de vigilance |
|---|---|---|---|
| Serveur | Plusieurs systèmes sur un serveur physique | Héberger un site, une base de données et un outil métier | Prévoir la haute disponibilité si le serveur hôte tombe en panne |
| Poste de travail | Un ordinateur de bureau accessible à distance ou localement | Donner un environnement de travail standardisé | La qualité dépend fortement du réseau pour l’accès distant |
| Application | Un programme isolé de son système habituel | Faire fonctionner un logiciel métier ancien | L’isolation ne résout pas toujours les problèmes de compatibilité |
| Réseau | Commutateurs, routeurs et réseaux logiques | Créer des réseaux de test séparés | Les règles de pare-feu restent indispensables |
| Stockage | Volumes et disques logiques regroupant plusieurs supports | Étendre ou déplacer une capacité de stockage | Les performances dépendent toujours des disques physiques |
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
-
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.
-
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.
-
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.
-
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.
-
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.
-
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 ?
Quelle est la différence entre une machine virtuelle et le double démarrage ?
Peut‑on installer Windows dans une machine virtuelle gratuitement ?
Une machine virtuelle protège‑t‑elle vraiment contre les virus ?
Faut‑il un ordinateur puissant pour utiliser une machine virtuelle ?
Peut‑on transférer une machine virtuelle vers un autre ordinateur ?
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
À lire aussi
Toute la rubrique
Qu’est‑ce qu’un hébergement VPS et comment ça fonctionne ?
Comment utiliser Discord pour sa communauté
Qu’est‑ce que Camtrack et comment ça fonctionne ?
Qu’est‑ce qu’une équation tangente ? Définition, formule et exemples
Comment fonctionne un algorithme de prédiction climatique : avancées et applications