Installation Debian netinst
L'image netinst de Debian télécharge les paquets pendant l'installation — idéale pour un serveur dédié minimal puis personnalisé. HolyCloud permet souvent le montage ISO via IPMI ou une réinstallation panel proche.
Prérequis
- Accès IPMI/KVM (voir guides console et iLO/iDRAC)
- ISO
debian-12.x.x-amd64-netinst.iso(cdimage.debian.org) - IP publique, passerelle, masque, DNS
- Plan de partitions (GPT, EFI si UEFI)
- Sauvegarde des données existantes
Télécharger et vérifier l'ISO
wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.9.0-amd64-netinst.iso
wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/SHA256SUMS
sha256sum -c SHA256SUMS 2>&1 | grep netinst
Monter l'ISO via IPMI
- Connectez-vous au BMC (panel HolyCloud).
- Virtual Media → CD-ROM → sélectionnez l'ISO netinst.
- Boot one-shot sur CD/DVD.
- Console KVM : assistant Debian graphique ou texte.
Étapes de l'installateur
| Étape | Recommandation dédié |
|---|---|
| ------- | ---------------------- |
| Langue / clavier | FR / fr-latin1 |
| Hostname | srv01.domaine.tld |
| Domaine | domaine.tld |
| Root password | Fort + gestionnaire ou clé SSH seule plus tard |
| Utilisateur | Compte sudo non-root pour admin quotidien |
| Partitionnement | Guided - use entire disk ou LVM si snapshots locaux |
| Logiciels | Décochez desktop ; cochez SSH server et standard system utilities |
| Miroir | deb.debian.org (France : mirror français optionnel) |
Partitionnement manuel (exemple)
| ------------------ | -------- | ----- |
|---|---|---|
/boot ou /boot/efi |
512 Mo – 1 Go | ext4 / FAT32 EFI |
swap |
0–8 Go (ou zram plus tard) | swap |
/ |
reste | ext4 ou xfs |
Sur NVMe + RAID matériel, le installateur voit souvent un seul volume md127 ou sda.
Réseau pendant l'install
Mode manuel si plusieurs VLAN :
- IP : adresse fournie HolyCloud
- Netmask :
/24ou/32selon fiche - Gateway : passerelle indiquée
- DNS :
1.1.1.1,8.8.8.8ou DNS client
Fin d'installation
Retirez l'ISO virtuelle avant reboot :
- IPMI → unmount virtual media
- Boot order : disque dur en premier
Premier SSH :
ssh root@IP_PUBLIQUE
# ou
ssh admin@IP_PUBLIQUE
Post-install essentiel
apt update && apt full-upgrade -y
apt install -y sudo vim curl wget git ufw fail2ban
Utilisateur sudo :
usermod -aG sudo admin
Clé SSH (depuis votre poste) :
ssh-copy-id admin@IP_PUBLIQUE
Désactivez login root par mot de passe si politique stricte — /etc/ssh/sshd_config :
PermitRootLogin prohibit-password
PasswordAuthentication no
systemctl restart sshd
Sources et backports
/etc/apt/sources.list (Debian 12 bookworm) :
deb http://deb.debian.org/debian bookworm main contrib non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main
deb http://deb.debian.org/debian bookworm-updates main
apt update
NTP et fuseau
timedatectl set-timezone Europe/Paris
apt install -y chrony
timedatectl status
Pare-feu initial
ufw default deny incoming
ufw allow 22/tcp
ufw allow 80,443/tcp
ufw enable
IP failover (si applicable)
Ajoutez les alias après install stable — voir guide « Configurer une IP failover ».
Dépannage install
| Problème | Piste |
|---|---|
| ---------- | ------- |
| Installateur ne voit pas disque | Driver RAID — mode AHCI dans BIOS ou module |
| Pas de réseau | VLAN trunk, câble, mauvaise passerelle |
| Reboot boucle sur ISO | Démonter virtual CD |
| Grub rescue | Réinstaller grub depuis rescue Debian |
Mode rescue Debian
Depuis netinst, mode Rescue permet de monter les partitions et réparer sans réinstaller.
Besoin d'aide ?
HolyCloud peut confirmer le schéma réseau (MAC, bonding) et la compatibilité UEFI/Legacy pour votre référence dédiée.