Le déploiement d’un serveur PXE permet de lancer des systèmes comme Clonezilla directement en réseau, sans support physique. C’est une solution idéale pour réaliser des sauvegardes et restaurations bare metal rapides.
Prérequis
- Un serveur Debian, Ubuntu, Rocky ou AlmaLinux
- Accès root ou sudo
- Un réseau local fonctionnel
Installation des services nécessaires
sudo apt update
sudo apt install dnsmasq nfs-kernel-server apache2 -y
Téléchargement de Clonezilla Live
mkdir -p /srv/tftp
cd /srv/tftp
wget https://osdn.net/projects/clonezilla/downloads/76336/clonezilla-live-3.1.2-22-amd64.iso
mkdir clonezilla
sudo mount -o loop clonezilla-live-3.1.2-22-amd64.iso clonezilla
cp -r clonezilla/live /srv/tftp/
umount clonezilla
Configuration de dnsmasq (PXE + DHCP)
Fichier /etc/dnsmasq.conf
:
interface=eth0
dhcp-range=192.168.1.100,192.168.1.200,12h
enable-tftp
tftp-root=/srv/tftp
dhcp-boot=/live/vmlinuz
pxe-service=x86PC, "Clonezilla Live", /live/vmlinuz
Ajouter le boot PXE
Créer un fichier /srv/tftp/pxelinux.cfg/default
:
DEFAULT clonezilla
LABEL clonezilla
KERNEL /live/vmlinuz
INITRD /live/initrd.img
APPEND boot=live config noswap edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch="no" locales="fr_FR.UTF-8" keyboard-layouts="fr" ocs_live_keymap="fr" fetch=tftp://192.168.1.1/live/filesystem.squashfs
Configuration du partage NFS (optionnel)
mkdir -p /srv/nfs/clonezilla-images
echo "/srv/nfs/clonezilla-images *(rw,sync,no_subtree_check)" | sudo tee -a /etc/exports
sudo exportfs -a
sudo systemctl restart nfs-server
Démarrer les services
sudo systemctl restart dnsmasq
sudo systemctl enable dnsmasq
sudo systemctl restart nfs-server
sudo systemctl enable nfs-server
Utilisation
- Démarrez un poste client en boot PXE.
- Clonezilla démarre automatiquement via le réseau.
- Vous pouvez effectuer une sauvegarde ou une restauration vers un partage NFS ou un disque local.
Sécurisation
- Restreindre le DHCP à un VLAN spécifique si nécessaire.
- Firewall : limiter l’accès aux ports DHCP, TFTP et NFS.
- Intégrer le PXE dans un VLAN de maintenance.
Conclusion
Un serveur PXE avec Clonezilla permet de simplifier considérablement la maintenance de votre infrastructure. Cette solution est idéale pour les environnements de production, les laboratoires ou les datacenters cherchant une méthode rapide de déploiement ou de restauration bare metal.