Files
debian-auto-install/README.md
2025-07-14 01:53:01 +02:00

111 lines
4.1 KiB
Markdown

# 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/debssh` - Debian minimal avec SSH, sans environnement de bureau
- `l.favrep.ch/debiangnome` - Debian avec environnement de bureau Gnome
- `l.favrep.ch/debiangnomecore` - Debian avec environnement de bureau Gnome-core (sans outils)
- `l.favrep.ch/debiancinnamon` - Debian avec environnement de bureau Cinnamon
- `l.favrep.ch/debiancinnamoncore` - Debian avec environnement de bureau Cinnamon-core (sans outils)
- `l.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
1. Démarrer depuis l'ISO netinst de Debian
2. Au menu de démarrage, appuyer sur Tab pour éditer les paramètres
3. Ajouter l'URL preseed : `preseed/url=http://votre-serveur/fichier-preseed.txt`
4. 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 :
```bash
# 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 suisse (QWERTZ)
- **Fuseau horaire** : Europe/Zurich
### Réseau
- Configuration DHCP automatique
- Nom d'hôte par défaut : `debian`
### 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 :
1. **Locale/Langue** : Éditer la ligne `d-i debian-installer/locale`
2. **Disposition Clavier** : Modifier `keyboard-configuration/variantcode`
3. **Paquets** : Ajuster les sections `tasksel tasksel/first` et `pkgsel/include`
4. **Partitionnement** : Personnaliser le schéma de partitionnement
5. **Compte Utilisateur** : Mettre à jour la création d'utilisateur et les mots de passe
## Prérequis
- ISO netinst Debian 12 (Bookworm)
- Connectivité réseau pendant l'installation
- Serveur web ou une clé USB 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.