Ce dépôt permet de créer et installer automatiquement des VM (clients, serveurs, pare‑feu) dans VirtualBox. Le script crée les VM, configure le réseau NAT + DMZ/LAN, lance l’installation Debian sans interaction, injecte les scripts Bash pendant l’installation et configure automatiquement le clavier en français.

.iso et .ova depuis le cloud Lien vers les ressources
iso/ et ova/)Le script principal est :
Il crée la VM, attache le disque, configure le réseau, démarre l’installation automatique et injecte les scripts.
administrateur / mot de passe adminrootCes valeurs peuvent être modifiées via les paramètres du script.
Pour les utilisateurs Linux, un script Bash équivalent est fourni :
Prérequis :
iso/ et ova/Utilisation :
chmod +x host/create-vm.sh
./host/create-vm.sh
Le script gère la création de VM, l’attachement des disques, la configuration réseau, et le démarrage automatique, comme la version PowerShell.
Chaque VM est configurée avec 2 cartes réseau :
Important : la carte interne (Intnet) est désactivée pendant l’installation pour les clients/serveurs afin d’éviter les erreurs de dépôt, puis réactivée après le démarrage.
Le script injecte directement les fichiers Bash depuis guest via le preseed, sans dépendre d’un ISO ni d’un dossier partagé.
Selon le type de VM :
common.sh + server-<role>.shcommon.sh + client.shEmplacements créés :
/home/administrateur/ (scripts exécutables)/opt/projet-reseaux/guest/ (copie complète).iso et .ova Lien vers les ressources./host/create-vm.ps1Le script pose quelques questions (type de VM, rôle, réseau, nom). Pour les pare-feu, le choix du réseau est automatique :
ova/firewall-externe.ova)ova/firewall-interne.ova)L’installation se fait sans interaction dans l’installateur Debian pour les clients et serveurs.
Le script accepte des paramètres pour éviter de saisir des chemins :
-IsoPath → chemin de l’ISO Debian (par défaut iso/debian-13.iso)-OvaPath → chemin de l’OVA pare‑feu (pour usage avancé, sinon automatique)-AdminUser → utilisateur admin (par défaut administrateur)-AdminPassword → mot de passe admin (par défaut admin)-RootPassword → mot de passe root (par défaut root)/home/administrateur/ et /opt/projet-reseaux/guestapt update échoue à cause du CD‑ROM, relancer l’installation (le preseed désactive les entrées CD‑ROM)En cas de problème / bug dont la solution n’est pas présente dans cette documentation, vous pouvez me contacter.