Scripts d'Installation Automatique Debian
Scripts d'installation automatisée pour Debian 12 (Bookworm) utilisant des fichiers de préconfiguration (preseed) pour des déploiements sans intervention.
Liens Rapides
l.favrep.ch/ssh- Debian minimal avec SSH, sans environnement de bureaul.favrep.ch/debiancinnamon- Debian avec environnement de bureau Cinnamonl.favrep.ch/debiansshfulldiskencryption- Debian minimal avec SSH et chiffrement complet du disque
Aperçu
Ce dépôt contient des fichiers de préconfiguration preseed pour l'installation automatisée de Debian. Ces fichiers permettent des déploiements système sans intervention avec des paramètres prédéfinis pour la localisation, le partitionnement, la sélection de paquets et la configuration utilisateur.
Fichiers
preseed_debian_12_standard_ssh.txt
Installation Debian 12 standard avec :
- Locale suisse française (fr_CH.UTF-8)
- Clavier français
- Sélection minimale de paquets
- Serveur SSH activé
- Partitionnement automatique
- Configuration utilisateur de base
preseed_debian_12_standard_ssh_full_disk_encryption.txt
Installation Debian 12 renforcée avec :
- Toutes les fonctionnalités de la version standard
- Chiffrement complet du disque (LUKS)
- Configuration LVM chiffrée
- Configuration de démarrage sécurisé
preseed_debian_12_cinnamon.txt
Installation Debian 12 avec environnement de bureau :
- Environnement de bureau Cinnamon
- Applications essentielles préinstallées
- Configuration graphique optimisée
- Gestionnaire de connexion graphique
Utilisation
Installation Réseau
- Démarrer depuis l'ISO netinst de Debian
- Au menu de démarrage, appuyer sur Tab pour éditer les paramètres
- Ajouter l'URL preseed :
preseed/url=http://votre-serveur/fichier-preseed.txt - Appuyer sur Entrée pour démarrer l'installation automatisée
Configuration Serveur HTTP
Héberger les fichiers preseed sur un serveur web accessible pendant l'installation :
# Exemple avec le serveur intégré Python
python3 -m http.server 8000
Puis utiliser : preseed/url=http://votre-ip:8000/preseed_debian_12_standard_ssh.txt
Détails de Configuration
Localisation
- Locale : Suisse française (fr_CH.UTF-8)
- Clavier : Disposition française (AZERTY)
- Fuseau horaire : Europe/Zurich
Réseau
- Configuration DHCP automatique
- Nom d'hôte par défaut :
debian-machine - Domaine :
local
Sélection de Paquets
- Système de base minimal
- Serveur SSH pour l'administration distante
- Utilitaires système standard
- Environnement de bureau optionnel (selon le preseed)
Fonctionnalités de Sécurité
- Serveur SSH configuré pour l'administration distante
- Chiffrement complet du disque optionnel avec LUKS
- Partition swap chiffrée
- Configuration sécurisée des comptes utilisateur
Personnalisation
Pour modifier l'installation :
- Locale/Langue : Éditer la ligne
d-i debian-installer/locale - Disposition Clavier : Modifier
keyboard-configuration/variantcode - Paquets : Ajuster les sections
tasksel tasksel/firstetpkgsel/include - Partitionnement : Personnaliser le schéma de partitionnement
- Compte Utilisateur : Mettre à jour la création d'utilisateur et les mots de passe
Considérations de Sécurité
- Changer les mots de passe par défaut avant utilisation en production
- Réviser la configuration SSH selon vos exigences de sécurité
- Considérer des mesures de durcissement supplémentaires post-installation
- Valider les fichiers preseed dans des environnements isolés
Prérequis
- ISO netinst Debian 12 (Bookworm)
- Connectivité réseau pendant l'installation
- Serveur web pour héberger les fichiers preseed
- Système cible répondant aux exigences minimales de Debian
Support
Ces configurations sont conçues pour :
- Debian 12 (Bookworm)
- Architecture x86_64
- Systèmes UEFI et Legacy BIOS
- Matériel PC standard
Licence
Ce projet contient des fichiers de configuration pour l'automatisation de l'installation Debian. Utilisation à vos risques et périls, assurez-vous de la conformité avec les politiques de votre organisation.