Ceci est une ancienne révision du document !
La Virtualisation
La virtualisation consiste à exécuter un ou plusieurs systèmes d'exploitations invités au sein d'un système d'exploitation hôte. Cela permet de rationaliser les ressources matérielles en faisant cohabiter plusieurs systèmes sur la même machine, de faire des tests sans risquer d'endommager son système hôte, ou bien d’utiliser d'anciens OS sur une machine récente.
Qu'est-ce qu'une machine virtuelle ?
Une machine virtuelle est un système informatique virtualisé indépendant de l'OS hôte. Le programme qui exécute les machines virtuelles est appelé “Hyperviseur”.
Pour faire une analogie, une machine virtuelle est un ordinateur dans un ordinateur. C'est-à-dire que l'on va installer un système d'exploitation à l’intérieur d'un autre système d'exploitation, qui est lui, le système hôte. Imaginez que vous avez un PC sous Windows 10 mais qu'il est trop récent pour lancer un vieux jeu conçu pour Windows 98. Grâce à la virtualisation, vous pourrez exécuter Windows 98 sur votre PC, par dessus votre système de base (ici Windows 10), comme si c'était une machine totalement à part. Mais il aussi est totalement possible de virtualiser d'autres systèmes d'exploitation tel que MacOS, Windows XP, 7 ou 8 et même des distributions Linux.
Les avantages de la virtualisation sont :
- La configuration : Chaque composant est virtualisé et donc on peut configurer précisément selon ses besoins les ressources qui lui seront allouées : RAM, processeur, espace disque, mémoire réservée à l'affichage, carte réseau virtuelle… à condition que l'hyperviseur possède ces ressources bien-sûr !
- La sécurité : la machine virtuelle est isolée du système hôte et des autres machines virtuelles (à moins des les connecter ensemble au même réseau) : on peut donc y exécuter des malwares ou faire des modifications sur l'OS sans affecter la machine hôte.
- La sauvegarde : Les snapshots permettent de conserver une image de l'OS invité et des données de la machine virtuelle, quel que soit son état (en fonctionnement, en veille, ou arrêté) afin de la rétablir par la suite en cas de problème ou de reproduire un état de fonctionnement avec une configuration précise).
Il existe 2 types d'hyperviseurs :
- Les hyperviseurs de type 1 : Ce sont des systèmes d'exploitation conçu pour la virtualisation et donc optimisés à cet usage. Ils sont prévus très souvent pour être installés sur des serveurs spécialisés avec des fonctions de tolérance de panne et des performances très avancées.
- Les hyperviseurs de type 2 : Ce sont des logiciels qui s'installent sur un système d'exploitation. Les ressources des machines virtuelles sont partagées avec le système d'exploitation, c'est pourquoi ce type d'hyperviseur est moins utilisé par les professionnels car moins optimisé.
[Tuto] Configurer une machine virtuelle et y installer Windows 7 avec Oracle VM Virtualbox
Présentation d'Oracle Virtualbox : Vidéo
[Tuto] Configurer une machine virtuelle avec VMWare Workstation ou Workstation Player
a venir