infra:pxe
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| infra:pxe [2019-05-12 16:45] – Fabien | infra:pxe [2023-02-02 22:06] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| 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 | + | < |
| + | sudo apt install | ||
| + | </ | ||
| + | |||
| + | Configuration du serveur DHCP | ||
| + | éditer /// | ||
| + | Ajouter aux options globales : | ||
| + | < | ||
| + | allow booting; | ||
| + | allow bootp; | ||
| + | </ | ||
| + | et à la configuration du sous-réseau : | ||
| + | < | ||
| + | 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 | ||
| + | if option arch = 00:06 { | ||
| + | filename " | ||
| + | } else if option arch = 00:07 { | ||
| + | filename " | ||
| + | } else if option arch = 00:09 { | ||
| + | filename " | ||
| + | } else { | ||
| + | filename " | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | L' | ||
| + | Dossiers //bios//, //efi32// et //efi64// contenant tous les fichiers .c32 et le fichier pxelinux.0 | ||
| + | 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.1557679521.txt.gz · Last modified: (external edit)