Section Hackerspace de l'association / Espace d'Expérimentation Technique => Gestion Serveur d'applications GNU/Linux et Microsoft Windows => Discussion démarrée par: Animateur le juin 04, 2023, 06:52:11 pm
Titre: [LJP-Infos] Créer un serveur PXE
Posté par: Animateur le juin 04, 2023, 06:52:11 pm
[LJP-Infos] Créer un serveur PXE
Cette vidéo vous montre comment créer un petit serveur PXE.
Le PXE qui signifie "Preboot Execution Environment" est un environnement d'exécution qui permet à un ordinateur de démarrer au travers du réseau.
C'est extrêmement facile à mettre en place, ce qui explique que de nombreuses entreprises l'utilisent pour déployer des systèmes d'exploitation sur de nombreux ordinateurs simultanément.
On peut aussi l'utiliser pour fournir un démarrage sur un petit système de secours.
Bien que ça soit très simple à faire, il y a quand même pas mal de choses à traiter, comme l'installation, la configuration de base, la copie de fichiers, la création du menu PXE associé.
Le document utilisé avec les commandes est disponible ici: https://drive.google.com/file/d/1hmMDIK2t-HObtDkdQ8AK47zAQvYN5-08/edit
# On n'active pas le serveur DNS (sinon utiliser le port 53) port=0 # # Serveur TFTP enable-tftp tftp-root=/var/tftpboot # # Proxy DHCP dhcp-range=192.168.1.0, proxy # # Bases de PXE dhcp-boot=pxelinux.0 # # Menu de base PXE pxe-prompt="Sélectionnez l'option de démarrage:" pxe-service=x86PC, "Boot sur le disque local", 30 pxe-service=x86PC, "Interface PXE", pxelinux # # On active (ou pas) les logs DHCP log-dhcp
systemctl restart dnsmasq.service
nano /var/tftpboot/pxelinux.cfg/default
DEFAULT menu.c32 MENU TITLE Utils LABEL hdt MENU LABEL ^Hardware Detection Tool KERNEL hdt.c32 LABEL reboot MENU DEFAULT MENU LABEL Reboot COM32 reboot.c32
*** Les isos ***************************************************
**** Adapter le menu ***************************************************
nano /var/tftpboot/pxelinux.cfg/default
TIMEOUT 300 DEFAULT menu
LABEL debian MENU DEFAULT MENU LABEL ^Debian 11 (Netboot) LINUX memdisk INITRD _iso/debian_11_netboot.iso LABEL debian MENU LABEL Debian ^10 (Netboot) LINUX memdisk INITRD _iso/debian_10_netboot.iso LABEL debian MENU LABEL Debian 0^9 (Netboot) LINUX memdisk INITRD _iso/debian_9_netboot.iso
MENU TITLE Utils LABEL hdt MENU LABEL ^Hardware Detection Tool KERNEL hdt.c32 LABEL reboot MENU LABEL Reboot COM32 reboot.c32
Time code 01:43 Avertissement 02:52 Environnement 04:56 Installation des paquets 06:29 Configuration de base du PXE 08:50 Configuration de Dnsmasq 13:33 Création d'un menu de base 16:12 Ajout d'images ISO 21:14 Ajuster le menu PXE 24:29 Tester et profiter du PXE 26:51 Déployer des systèmes plus larges 28:21 Configuration de la VM