From b35169601776a9eab783eab7d7268f893f45f074 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torbj=C3=B8rn=20Lindahl?= Date: Mon, 2 Feb 2026 00:32:30 +0100 Subject: [PATCH] Restore explicit iPXE naming for UEFI initrd handoff - Use --name vmlinuz and --name initrd for explicit image naming - Use imgargs separately from kernel line - Use 'boot vmlinuz' explicitly instead of bare 'boot' - Add imgfree to clear previous images - Add initrd=initrd to kernel args for EFI stub --- http/boot.ipxe | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/http/boot.ipxe b/http/boot.ipxe index 4972d3f..58a48b6 100644 --- a/http/boot.ipxe +++ b/http/boot.ipxe @@ -4,13 +4,14 @@ echo Booting Ubuntu Noble K3s Node via iPXE # Clear any previous images imgfree -# Load initrd FIRST (UEFI memory mapping requirement) -echo Loading initramfs... -initrd http://192.168.100.1:8800/initrd-netboot.img +echo Loading kernel from http://192.168.100.1:8800/vmlinuz +kernel --name vmlinuz http://192.168.100.1:8800/vmlinuz -# Then load kernel -echo Loading kernel... -kernel http://192.168.100.1:8800/vmlinuz initrd=initrd-netboot.img rdinit=/init boot=netboot root=http://192.168.100.1:8800/filesystem.squashfs rootfstype=squashfs overlayroot=tmpfs ip=dhcp console=tty0 console=ttyS0,115200 loglevel=7 panic=-1 break=mountroot +echo Loading initramfs from http://192.168.100.1:8800/initrd-netboot.img +initrd --name initrd http://192.168.100.1:8800/initrd-netboot.img + +echo Setting kernel arguments for HTTP root mounting +imgargs vmlinuz initrd=initrd rdinit=/init boot=netboot root=http://192.168.100.1:8800/filesystem.squashfs rootfstype=squashfs overlayroot=tmpfs ip=dhcp console=tty0 console=ttyS0,115200 loglevel=7 panic=-1 break=mountroot echo Booting system... -boot +boot vmlinuz