← Retour au portail

Module V2 – Virtualisation avec VirtualBox

📘 Fiche de cours ⏱️ 3h 🎯 Bloc 2 – SISR
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

ModeDescriptionCas d'usage
NATLa VM accède à Internet via l'hôte.Accès Internet simple.
BridgeLa VM est sur le même réseau que l'hôte.Services accessibles depuis le réseau local.
Host-OnlyRé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 :

📚 Ressources et liens utiles