ipxe
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ipxe [2026/08/24 05:48] – [3.1 Téléchargement de Clonezilla Live] rene | ipxe [2026/08/24 06:37] (Version actuelle) – [4. Création du script iPXE] rene | ||
|---|---|---|---|
| Ligne 76: | Ligne 76: | ||
| ==== 3.2 Extraction des fichiers de démarrage ==== | ==== 3.2 Extraction des fichiers de démarrage ==== | ||
| - | Clonezilla Live utilise une architecture classique de live-boot : noyau Linux, initramfs, et filesystem.squashfs.sudo mkdir -p / | + | Clonezilla Live utilise une architecture classique de live-boot : noyau Linux, initramfs, et filesystem.squashfs. |
| - | sudo mkdir -p / | + | |
| + | | ||
| + | sudo mkdir -p / | ||
| # Copier les fichiers du système de fichiers live (squashfs + vmlinuz + initrd) | # Copier les fichiers du système de fichiers live (squashfs + vmlinuz + initrd) | ||
| - | sudo cp / | + | |
| - | sudo cp / | + | sudo cp / |
| - | sudo cp / | + | sudo cp / |
| # Copier aussi les fichiers pour TFTP (si besoin de PXELINUX en fallback) | # Copier aussi les fichiers pour TFTP (si besoin de PXELINUX en fallback) | ||
| - | sudo cp / | + | |
| - | sudo cp / | + | sudo cp / |
| - | ├── live/ | + | |
| - | │ | + | Vérifiez les noms exacts des fichiers dans l' |
| - | │ | + | |
| - | │ | + | |
| - | └── boot.ipxe | + | |
| - | / | + | ls -la / |
| - | ├── undionly.kpxe | + | |
| - | ├── ipxe-snponly.efi | + | Arborescence cible |
| - | └── boot.ipxeCopier | + | |
| - | sudo cp / | + | / |
| + | ├── live/ | ||
| + | │ | ||
| + | │ | ||
| + | │ | ||
| + | └── boot.ipxe | ||
| + | |||
| + | | ||
| + | ├── undionly.kpxe | ||
| + | ├── ipxe-snponly.efi | ||
| + | └── boot.ipxe | ||
| + | |||
| + | Copier | ||
| + | |||
| + | | ||
| + | sudo cp / | ||
| ===== 4. Création du script iPXE ===== | ===== 4. Création du script iPXE ===== | ||
| - | Le script iPXE est le cœur de la chaîne de boot. Il télécharge le noyau et l' | + | Le script iPXE est le cœur de la chaîne de boot. Il télécharge le noyau et l' |
| - | #!ipxe | + | |
| + | | ||
| + | #!ipxe | ||
| + | |||
| + | echo ============================================ | ||
| + | echo | ||
| + | echo | ||
| + | echo ============================================ | ||
| + | echo | ||
| + | |||
| + | set server_ip 192.168.100.1 | ||
| + | set http_base http:// | ||
| + | |||
| + | kernel ${http_base}/ | ||
| + | initrd ${http_base}/ | ||
| + | boot | ||
| + | IPXEEOF | ||
| + | |||
| + | Explication des paramètres du noyau | ||
| + | |||
| + | Paramètre | ||
| + | boot=live | ||
| + | username=user | ||
| + | union=overlay | ||
| + | config components quiet Charge les composants de config, mode silencieux | ||
| + | ocs_prerun=" | ||
| + | ocs_live_run=" | ||
| + | keyboard-layouts=fr | ||
| + | locales=fr_FR.UTF-8 | ||
| + | ip=dhcp | ||
| + | vga=791 | ||
| + | |||
| + | |||
| + | Copier le script également en TFTP (au cas où) : | ||
| - | echo ============================================ | + | |
| - | echo | + | |
| - | echo | + | |
| - | echo ============================================ | + | |
| - | echo | + | |
| - | set server_ip 192.168.100.1 | ||
| - | set http_base http:// | ||
| - | kernel ${http_base}/ | ||
| - | initrd ${http_base}/ | ||
| - | boot | ||
| - | IPXEEOFExplication des paramètres du noyau | ||
| - | ParamètreRôleboot=liveActive le mode live-boot de Debian/ | ||
| - | Copier le script également en TFTP (au cas où) :sudo cp / | ||
| 💡 Si vous souhaitez automatiser le clonage sans menu interactif, remplacez ocs_live_run par exemple : | 💡 Si vous souhaitez automatiser le clonage sans menu interactif, remplacez ocs_live_run par exemple : | ||
| ocs_live_run=" | ocs_live_run=" | ||
ipxe.1787550505.txt.gz · Dernière modification : de rene
