# Prérequis Avant de lancer le lab, vérifie que ton poste est équipé pour faire tourner plusieurs machines virtuelles en parallèle. Le contrôleur de domaine et le client Windows sont deux VMs complètes (Windows Server et Windows 11). ## Ressources matérielles | Ressource | Recommandé | Minimum | |---|---|---| | RAM | 16 Go | 12 Go | | CPU | 4 cœurs | 2 cœurs | | Disque libre | 150 Go | 80 Go | | Virtualisation CPU | VT-x ou AMD-V activés dans le BIOS | obligatoire | ## Logiciels requis - Docker Engine récent (>= 24) avec le plugin Compose v2 - Un client RDP (facultatif mais fortement recommandé) Installation de Docker selon ton système : - Linux : paquets `docker` et `docker-compose-plugin` de ta distribution - Windows : Docker Desktop avec backend WSL2 - macOS Intel : Docker Desktop - macOS Apple Silicon : non supporté (voir la section dédiée plus bas) ## Cas spécifique macOS Apple Silicon Les processeurs M1/M2/M3/M4 n'exposent pas de `/dev/kvm` x86. L'image `dockurr/windows` refuse de démarrer sans KVM, et l'émulation x86 complète via QEMU TCG est trop lente pour être exploitable. Solution proposée : installer une VM Linux avec Docker, puis cloner et lancer le lab dans cette VM. L'outil [UTM](https://mac.getutm.app/) fonctionne bien pour ça. Tu obtiens une Debian ou une Ubuntu qui hébergera tout le lab, et tu accèdes aux VMs du lab via RDP depuis ton Mac. ## Vérification automatique Un script vérifie les points critiques : ``` ./scripts/check-prereqs.sh # Linux, macOS .\scripts\check-prereqs.ps1 # Windows PowerShell ``` Il remonte, pour chaque critère : - `[ OK ]` : validé - `[WARN]` : fonctionnel mais dégradé - `[FAIL]` : bloquant, à corriger avant de continuer ## Configuration Windows spécifique La virtualisation imbriquée doit être activée dans WSL2. Crée le fichier `%USERPROFILE%\.wslconfig` avec : ``` [wsl2] nestedVirtualization=true memory=16GB processors=4 ``` Puis relance WSL : ``` wsl --shutdown ``` Docker Desktop repartira avec la nested virt disponible. ## Étape suivante Une fois les prérequis validés, passe à `01-installation-lab.md`.