1. Qu'est-ce que le PXE ?
PXE (Preboot Execution Environment) est une technologie qui permet aux ordinateurs de démarrer ou d'installer des systèmes d'exploitation via un réseau sans avoir besoin de périphériques de stockage locaux. PXE est une technologie de démarrage en réseau initialement développée par Intel afin de fournir une norme pour le démarrage de systèmes d'exploitation via un réseau en l'absence de périphériques de stockage locaux. PXE est intégré au BIOS d'un ordinateur, ce qui permet à celui-ci de télécharger et de démarrer un système d'exploitation ou un autre logiciel à partir d'un serveur réseau.
2. Architecture PXE
L'architecture PXE comprend des composants client et serveur, qui s'appuient sur plusieurs protocoles et services réseau. Vous trouverez ci-dessous les principaux éléments de l'architecture PXE.
(1) Client
Un client PXE est un ordinateur compatible avec le protocole PXE. Au démarrage, si le PXE est configuré comme première option de démarrage, la carte réseau tente de lancer le système d'exploitation via le réseau.
(2) Côté serveur
Le serveur PXE fournit les fichiers de démarrage et les services associés, qui comprennent généralement les composants suivants :
Serveur DHCP : attribue des adresses IP aux clients PXE et fournit des informations sur l'emplacement des fichiers de démarrage.
Serveur TFTP : transfère les fichiers de démarrage, tels que le chargeur d'amorçage PXE et l'image du noyau.
Serveur HTTP/FTP : utilisé dans certains cas pour transférer des fichiers volumineux ou fournir des services supplémentaires.
Serveur NFS/SMB : fournit des systèmes de fichiers réseau permettant aux clients PXE d'accéder aux fichiers du système d'exploitation.
3. Processus de démarrage PXE
Démarrage du client PXE : lors du démarrage du système, le client PXE démarre via le BIOS ou l'UEFI et envoie une requête DHCP pour localiser un serveur DHCP.
Réponse du serveur DHCP : Le serveur DHCP répond à la requête en attribuant une adresse IP au client et en indiquant l'emplacement du serveur TFTP ainsi que le nom du fichier de démarrage.
Téléchargement du fichier de démarrage : le client PXE télécharge le fichier de démarrage via TFTP ; il s'agit généralement d'un petit chargeur d'amorçage PXE.
Exécuter le fichier de démarrage : le client PXE exécute le fichier de démarrage téléchargé, qui se charge ensuite de télécharger le noyau du système d'exploitation et d'initialiser le système de fichiers.
Démarrage du système d'exploitation : le client PXE charge le noyau et initialise le système de fichiers, ce qui permet finalement de démarrer le système d'exploitation.
4. Cas d'utilisation de PXE
Le protocole PXE est largement utilisé dans divers environnements informatiques. Vous trouverez ci-dessous quelques cas d'utilisation typiques.
(1) Postes de travail sans disque dur
Dans les établissements d'enseignement et de recherche, les postes de travail sans disque dur démarrent leur système d'exploitation via PXE, en récupérant tous les fichiers et applications nécessaires à partir de serveurs réseau. Cette approche permet de centraliser la gestion du système et de simplifier la maintenance.
(2) Déploiement des serveurs, installation du système et restauration
Dans les centres de données, le protocole PXE est largement utilisé pour le déploiement automatisé des serveurs. Les administrateurs peuvent déployer des systèmes d'exploitation et des applications à grande échelle via PXE, ce qui améliore considérablement l'efficacité et la cohérence du déploiement.
(3) Cybercafés
Les clients utilisent le PXE pour accéder à des systèmes sans disque, répondant ainsi à leurs besoins en matière d'apprentissage et de divertissement. Après l'arrêt ou le redémarrage du système, aucune trace des utilisateurs précédents ne subsiste localement.
5. Exemples d'applications pour les cybercafés
Dans les cybercafés, la fonctionnalité PXE permet aux postes clients (tels que PC4, PC5, PC6, etc.) de démarrer, de fonctionner et de charger des ressources via le réseau sans avoir besoin de disques durs locaux, en utilisant des équipements tels que des serveurs sans disque.

Voilà qui conclut notre présentation du PXE. Nous espérons que cela vous aidera à mieux comprendre ce sujet.