infra:pxe
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Last revisionBoth sides next revision | ||
infra:pxe [2019-10-19 21:42] – Fabien | infra:pxe [2023-01-20 13:58] – Ajout support EFI Fabien | ||
---|---|---|---|
Line 6: | Line 6: | ||
* PXE a ensuite besoin d'un serveur TFTP qui peut être différent du DHCP. On y installe en général un boot loader : pxelinux du projet syslinux. Les fichiers de configurations présents sur le serveur TFTP sont donc presque les mêmes que ceux sur un CD ou une clef USB d' | * PXE a ensuite besoin d'un serveur TFTP qui peut être différent du DHCP. On y installe en général un boot loader : pxelinux du projet syslinux. Les fichiers de configurations présents sur le serveur TFTP sont donc presque les mêmes que ceux sur un CD ou une clef USB d' | ||
* Une fois l'OS téléchargé et démarré par le PC, l' | * Une fois l'OS téléchargé et démarré par le PC, l' | ||
+ | |||
+ | Système UEFI et BIOS à menu installé au FUZ : | ||
Paquets à installer sur une debian (stretch) : | Paquets à installer sur une debian (stretch) : | ||
- | * isc-dhcp-server nfs-kernel-server tftpd-hpa pxelinux | + | < |
+ | sudo apt install | ||
+ | </ | ||
Configuration du serveur DHCP | Configuration du serveur DHCP | ||
- | éditer / | + | éditer |
- | Ajouter : | + | Ajouter |
+ | < | ||
allow booting; | allow booting; | ||
allow bootp; | allow bootp; | ||
+ | </ | ||
et à la configuration du sous-réseau : | et à la configuration du sous-réseau : | ||
- | | + | < |
- | filename "/ | + | subnet 192.168.42.0 netmask 255.255.255.0 { |
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | option tftp-server-name " | ||
+ | option root-path "/ | ||
+ | next-server 192.168.42.1; | ||
+ | |||
+ | # Select which file to send depending on the architecture | ||
+ | | ||
+ | filename "efi32/ | ||
+ | } else if option arch = 00:07 { | ||
+ | filename " | ||
+ | } else if option arch = 00:09 { | ||
+ | filename " | ||
+ | } else { | ||
+ | filename "bios/ | ||
+ | } | ||
+ | } | ||
+ | </ | ||
- | Ça indique l'IP du serveur | + | L'arborescence doit être la suivante (par rapport à la racine |
+ | Dossiers //bios//, //efi32// et //efi64// contenant tous les fichiers .c32 et le fichier | ||
+ | Dossier //boot// contenant les OS à démarrer (tout était à la racine du PXE avant) | ||
+ | TODO: mettre une archive avec tous ces fichiers + le script qui génère les menus. |
infra/pxe.txt · Last modified: 2023-02-02 22:06 by 127.0.0.1