L’essentiel du iPXE

Le PXE (Preboot Execution Environment) et l’iPXE (Internet Protocol eXecution Environment) sont des protocoles utilisés pour démarrer des ordinateurs via le réseau, sans avoir besoin d’un système d’exploitation installé sur le disque dur local.PXE est une norme largement utilisée dans les environnements d’entreprise et de serveur pour amorcer des machines distantes via un réseau local. Il permet à un ordinateur de récupérer une image de démarrage depuis un serveur PXE via le réseau, généralement en utilisant le protocole TFTP (Trivial File Transfer Protocol), bien que d’autres protocoles puissent également être utilisés.iPXE est une version améliorée de PXE qui offre plus de fonctionnalités et de flexibilité. Il peut être utilisé pour amorcer des systèmes non seulement via TFTP, mais aussi via HTTP, FTP ou même à partir de supports de stockage tels que des clés USB.

Comment installer netboot.xyz sous docker

Prérequis

Nous allons à présent créer les répertoire qui vont accueilli les fichiers de configurations de notre conteneur netbootxyz à partir de cette commande

mkdir -p netboot/{config,assets}
cd netboot
nano docker-compose.yml

---
version: "2.1"
services:
  netbootxyz:
    image: ghcr.io/netbootxyz/netbootxyz
    container_name: netbootxyz
    environment:
      #- MENU_VERSION=2.0.47 
      - NGINX_PORT=80 
      - WEB_APP_PORT=3000 
    volumes:
      - ./config:/config 
      - ./assets:/assets 
    ports:
      - 3000:3000  
      - 69:69/udp
      - 8080:80 
    restart: unless-stopped

Créons notre conteneur netbooxyz grâce à cette commande

docker compose up -d

Configuration Dhcp PXE pfsense

Sur le tableau de bord admin Pfsense naviguons vers Services puis DHCP Server.Nous allons activer et configurer deux services, TFTP et Network Booting. On renseigne le nom du fichier de configuration par défaut juste après

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *