Fix boot.ipxe name and add host-ipxe template

This commit is contained in:
2023-09-01 15:41:58 -04:00
parent 5ebc1a76d0
commit 36ffc2cebf
3 changed files with 7 additions and 2 deletions

24
templates/boot.ipxe Normal file
View File

@ -0,0 +1,24 @@
#!ipxe
# Set global variables
set root-url tftp://${next-server}
set kernel vmlinuz
set initrd initrd.img
# Set kernel command line parameters
set imgargs-base vga=normal nomodeset boot=live components ethdevice-timeout=300 timezone=America/Toronto fetch=${root-url}/filesystem.squashfs username=root
set imgargs-pvcinstall pvcinstall.preseed=on pvcinstall.seed_host=${next-server} pvcinstall.seed_file=/host/mac-${mac:hexraw}.preseed
# Load per-host kernel command line parameters
chain --autofree ${root-url}/host/mac-${mac:hexraw}.ipxe ||
# Set default menu options
set menu-default pvc-installer
set submenu-default pvc-installer
# PVC installer menu option
:pvc-installer
kernel ${root-url}/vmlinuz
initrd ${root-url}/initrd.img
imgargs vmlinuz ${imgargs-host} ${imgargs-base} ${imgargs-pvcinstall}
boot