my-homelab-configs/bootstrap/provisioning/templates/grub.cfg.tftpl

35 lines
1.4 KiB
Plaintext

set default=${pxe_default_menu_entry}
set timeout=${pxe_menu_timeout}
menuentry 'Debian 13 arm64 automated homelab worker template' --id debian-auto-template {
linux /debian-installer/arm64/linux auto=true priority=critical url=${preseed_url} interface=auto hostname=${template_hostname} domain=${template_domain} --- quiet
initrd /debian-installer/arm64/initrd.gz
}
menuentry 'Debian 13 arm64 rescue shell' --id debian-rescue {
linux /debian-installer/arm64/linux rescue/enable=true priority=low interface=auto hostname=rescue-${template_hostname} domain=${template_domain} ---
initrd /debian-installer/arm64/initrd.gz
}
menuentry 'Debian 13 arm64 expert/manual install' --id debian-expert {
linux /debian-installer/arm64/linux priority=low interface=auto hostname=manual-${template_hostname} domain=${template_domain} ---
initrd /debian-installer/arm64/initrd.gz
}
menuentry 'Debian 13 arm64 automated install, verbose' --id debian-auto-template-verbose {
linux /debian-installer/arm64/linux auto=true priority=critical url=${preseed_url} interface=auto hostname=${template_hostname} domain=${template_domain} ---
initrd /debian-installer/arm64/initrd.gz
}
menuentry 'UEFI firmware settings' --id uefi-firmware {
fwsetup
}
menuentry 'Exit PXE and continue local boot' --id localboot {
exit
}
menuentry 'Reboot' --id reboot {
reboot
}