iVentoy — installation et démarrage PXE

Installer iVentoy, publier des ISO sur le réseau et diagnostiquer le démarrage PXE.

Objectif et architecture

iVentoy permet de présenter un menu de démarrage réseau et de lancer des ISO sans clé USB. Dans le labo, iVentoy a servi de première solution PXE avant l’ajout de FOG.

Client UEFI/BIOS → DHCP/PXE → iVentoy → menu réseau → ISO

Conserver iVentoy séparé de FOG évite de mélanger les rôles : iVentoy est pratique pour lancer des ISO ; FOG sert mieux pour l’imagerie, le déploiement et les menus iPXE personnalisés.

Installation

  1. Créer une VM Linux dédiée avec une IP fixe.
  2. Télécharger et extraire iVentoy dans un répertoire dédié.
  3. Démarrer le service iVentoy.
  4. Ouvrir l’interface Web d’administration.
  5. Déposer les ISO dans le répertoire ISO d’iVentoy.
  6. Configurer le mode DHCP/PXE adapté au réseau existant.
  7. Démarrer un client en PXE et vérifier l’apparition du menu.

Commandes utiles

ip -br aVérifier l’adresse du serveur
ss -lntupContrôler les ports en écoute
journalctl -fSuivre les événements pendant un boot PXE

DHCP / PXE

Un seul équipement doit décider des paramètres DHCP. Si le routeur/pare-feu conserve le DHCP, iVentoy doit être configuré pour cohabiter avec lui plutôt que lancer un second DHCP concurrent.

Deux serveurs DHCP non maîtrisés sur le même VLAN peuvent donner des paramètres PXE différents aux clients et rendre le diagnostic incohérent.

TFTP : diagnostic réalisé

Le labo a rencontré des problèmes de démarrage liés au transfert TFTP. La méthode retenue est de vérifier d’abord DHCP, puis TFTP, puis HTTP, dans cet ordre.

  1. Le client reçoit-il une IP ?
  2. Reçoit-il le serveur et le fichier de boot PXE ?
  3. Le fichier TFTP est-il réellement téléchargé ?
  4. Une fois iPXE/iVentoy chargé, les fichiers HTTP sont-ils accessibles ?
tcpdump -ni any port 67 or port 68 or port 69Observer DHCP et TFTP

Ajout et test d’une ISO

  1. Copier l’ISO dans le stockage prévu par iVentoy.
  2. Rafraîchir/redémarrer iVentoy si nécessaire.
  3. Démarrer une VM de test en PXE.
  4. Vérifier que l’ISO apparaît.
  5. Lancer l’ISO et vérifier que le chargement ne s’arrête pas après le menu.

Le test en VM permet de valider la chaîne avant de modifier un poste physique.

🚨 Réflexe TSSR

  • IP fixe pour le serveur PXE.
  • Vérifier DHCP avant TFTP.
  • Vérifier TFTP avant HTTP.
  • Tester avec une VM connue avant un poste réel.
  • Documenter les fichiers de boot BIOS et UEFI utilisés.

⚠ Pièges rencontrés

  • Accuser l’ISO alors que le problème est TFTP/DHCP.
  • Avoir deux services DHCP concurrents.
  • Modifier plusieurs paramètres à la fois.
  • Confondre iVentoy (boot d’ISO) et FOG (imagerie/déploiement).

✔ Vérification

ping -c 3 IP_SERVEUR_PXEConnectivité
ss -lntupServices actifs
tcpdump -ni any port 69Voir les requêtes TFTP