diff --git a/data/watchguard/pxe-http-files/boot.ipxe b/data/watchguard/pxe-http-files/boot.ipxe new file mode 100644 index 0000000..f4412fb --- /dev/null +++ b/data/watchguard/pxe-http-files/boot.ipxe @@ -0,0 +1,60 @@ +#!ipxe +menu PXE Boot Menu +item local Boot from Hard Disk +item ubuntu-server Ubuntu 24.04.1 live server +item ubuntu-desktop Ubuntu 24.04.1 desktop +item systemrescue System Rescue 11.03 +item memtest memtest +#choose --default local --timeout 5000 selected +choose selected + +goto ${selected} + +:local +exit + +################################# +# Ubuntu Server +################################# +:ubuntu-server +set server_ip 192.168.33.1:8080 +set base_url http://${server_ip}/ubuntu/live-server-24.04.1 + +kernel ${base_url}/vmlinuz ip=dhcp url=${base_url}/ubuntu-24.04.1-live-server-amd64.iso autoinstall ds=nocloud +initrd ${base_url}/initrd +boot + +################################# +# Ubuntu Desktop +################################# +:ubuntu-desktop +set server_ip 192.168.33.1:8080 +set base_url http://${server_ip}/ubuntu/desktop-24.04.1 + +kernel ${base_url}/vmlinuz ip=dhcp url=${base_url}/ubuntu-24.04.1-desktop-amd64.iso autoinstall ds=nocloud +initrd ${base_url}/initrd +boot + +################################# +# System Rescue +################################# +:systemrescue +set base-url http://192.168.33.1:8080/systemrescue + +kernel ${base-url}/vmlinuz initrd=sysresccd.img boot=systemrescue docache +initrd ${base-url}/sysresccd.img +boot + +################################# +# MemTest86 (BIOS/UEFI) +################################# +:memtest +iseq ${platform} efi && goto memtest_efi || goto memtest_bios + +:memtest_efi +kernel http://192.168.33.1:8080/memtest/memtest64.efi +boot + +:memtest_bios +kernel http://192.168.33.1:8080/memtest/memtest64.bin +boot diff --git a/data/watchguard/pxe-http-files/memtest86/memtest32.bin b/data/watchguard/pxe-http-files/memtest86/memtest32.bin new file mode 100644 index 0000000..b9d706f Binary files /dev/null and b/data/watchguard/pxe-http-files/memtest86/memtest32.bin differ diff --git a/data/watchguard/pxe-http-files/memtest86/memtest32.efi b/data/watchguard/pxe-http-files/memtest86/memtest32.efi new file mode 100644 index 0000000..b7e8341 Binary files /dev/null and b/data/watchguard/pxe-http-files/memtest86/memtest32.efi differ diff --git a/data/watchguard/pxe-http-files/memtest86/memtest64.bin b/data/watchguard/pxe-http-files/memtest86/memtest64.bin new file mode 100644 index 0000000..1430539 Binary files /dev/null and b/data/watchguard/pxe-http-files/memtest86/memtest64.bin differ diff --git a/data/watchguard/pxe-http-files/memtest86/memtest64.efi b/data/watchguard/pxe-http-files/memtest86/memtest64.efi new file mode 100644 index 0000000..0ba3605 Binary files /dev/null and b/data/watchguard/pxe-http-files/memtest86/memtest64.efi differ diff --git a/data/watchguard/pxe-http-files/memtest86/memtestla64.efi b/data/watchguard/pxe-http-files/memtest86/memtestla64.efi new file mode 100644 index 0000000..c055cd3 Binary files /dev/null and b/data/watchguard/pxe-http-files/memtest86/memtestla64.efi differ diff --git a/data/watchguard/tftpboot/ipxe.efi b/data/watchguard/tftpboot/ipxe.efi new file mode 100644 index 0000000..24a9510 Binary files /dev/null and b/data/watchguard/tftpboot/ipxe.efi differ diff --git a/data/watchguard/tftpboot/undionly.kpxe b/data/watchguard/tftpboot/undionly.kpxe new file mode 100644 index 0000000..a265f30 Binary files /dev/null and b/data/watchguard/tftpboot/undionly.kpxe differ