Sommaire
Module V2 – Virtualisation avec VirtualBox
Objectifs : installer et configurer VirtualBox, créer des VM, gérer le réseau, les snapshots et les partages.
📖 Introduction
VirtualBox est un hyperviseur de type 2, gratuit et open-source, idéal pour les environnements de développement et de test. Ce module vous apprend à l'installer, à créer des machines virtuelles et à gérer leurs ressources.
À l'issue de ce module, vous serez capable de :
- Installer VirtualBox sur Linux/Windows/Mac.
- Créer et configurer une machine virtuelle.
- Gérer les modes réseau (NAT, Bridge, Host-Only).
- Utiliser les snapshots et les dossiers partagés.
⚙️ Installation
- Linux (Debian/Ubuntu) :
apt install virtualbox - Windows : télécharger depuis virtualbox.org
- macOS : télécharger le package .dmg depuis le site officiel.
- Extension Pack : ajoute le support USB 2.0/3.0, PXE, etc.
📐 Création d'une VM
- Nom et type : choisir le système d'exploitation (ex: Debian 64-bit).
- Mémoire : allouer la RAM (ex: 2 Go pour un serveur léger).
- Disque dur : créer un disque virtuel (VDI, VMDK, VHD).
- Stockage : choisir la taille du disque (ex: 20 Go).
🌐 Modes réseau
| Mode | Description | Cas d'usage |
|---|---|---|
| NAT | La VM accède à Internet via l'hôte. | Accès Internet simple. |
| Bridge | La VM est sur le même réseau que l'hôte. | Services accessibles depuis le réseau local. |
| Host-Only | Réseau privé entre VM et hôte. | Réseau de test isolé. |
📸 Snapshots
- Principe : sauvegarder l'état d'une VM à un instant T.
- Utilisation : tests, retours en arrière rapide.
- Commandes : via l'interface VirtualBox ou
VBoxManage snapshot.
📂 Dossiers partagés
- Principe : partager un dossier entre l'hôte et la VM.
- Configuration : dans les paramètres de la VM → Dossiers partagés.
- Montage :
mount -t vboxsf partage /mnt/partage
🛠️ Mise en pratique
7.1 – Créer une VM Debian
Créer une VM Debian 12 avec 2 Go de RAM et 20 Go de disque :
VBoxManage createvm --name "Debian12" --register VBoxManage modifyvm "Debian12" --memory 2048 --cpus 2 VBoxManage createhd --filename Debian12.vdi --size 20480 VBoxManage storagectl "Debian12" --name "SATA" --add sata --controller IntelAhci VBoxManage storageattach "Debian12" --storagectl "SATA" --port 0 --device 0 --type hdd --medium Debian12.vdi
createvm: crée la VM.modifyvm: configure mémoire et CPU.createhd: crée le disque virtuel.storagectl: ajoute un contrôleur SATA.storageattach: attache le disque.
7.2 – Démarrer une VM
Démarrer la VM en mode headless :
VBoxManage startvm "Debian12" --type headless
startvm: démarre la VM.--type headless: démarre sans interface graphique.
📝 Exercices d'application
Exercice 1 – Modes réseau
Quel mode réseau permet à une VM d'être accessible depuis le réseau local ?
Bridge : la VM est sur le même réseau que l'hôte.
Exercice 2 – Snapshots
À quoi servent les snapshots dans VirtualBox ?
À sauvegarder l'état d'une VM pour pouvoir revenir en arrière rapidement.
🎯 Quiz d'auto‑évaluation
1. VirtualBox est un hyperviseur de type :
2. Le mode réseau NAT permet à une VM de :
3. La commande VBoxManage createhd permet de :
4. Un snapshot permet de :
5. Pour monter un dossier partagé sous Linux, on utilise :