Repository navigation
v0.3.0-alpha8
Pre-release
Pre-release
What's New in alpha8
GRUB EFI Shim for EFI PXE Boot
EFI iPXE can't do multiboot2 — only BIOS iPXE supports it. This release builds a standalone GRUB EFI binary (grub-spark.efi) with Spark embedded inside. iPXE chains to GRUB, GRUB does net_bootp for server discovery, then multiboot2 boots the embedded Spark kernel.
UEFI HTTP Boot Support
UEFI HTTP Boot uses vendor class "HTTPClient" instead of "PXEClient". Dragonfly now detects HTTP Boot clients and responds with an HTTP URL to ipxe.efi, which chains into iPXE for the normal boot flow. Works in all DHCP modes (Reservation, Proxy, AutoProxy).
Other Fixes
- iPXE script now uses platform detection (
${platform}) to select correct boot path - PXE vendor options (Option 43) only sent for PXEClient, not HTTPClient
/boot/ipxe.efiserved over HTTP for HTTP Boot clients- Refactored DHCP PxeOptions building into centralized
build_boot_options()helper
Full Changelog: v0.3.0-alpha7...v0.3.0-alpha8