Files
fileserver/ipxe/menu.ipxe
2024-04-09 18:04:21 -05:00

120 lines
3.6 KiB
Plaintext
Executable File

#!ipxe
###################### MAIN MENU ####################################
:start
menu iPXE boot menu
item --gap -- --------------------------- Debian 12 ---------------------------------
item debian12auto Debian 12.4 Server Auto Install
item debian12manual Debian 12.4 Server Manual Install
item debian12live Debian 12.4 Live Installer Xfce
item debian12livecustom Debian 12.2 Live Custom Xfce
item --gap -- -------------------------- Proxmox 8.0 --------------------------------
item proxmox8 Proxmox 8.0 Install
item --gap -- -------------------------- Debian 11.7 --------------------------------
item debian11auto Debian 11.7 Server Auto Install
item debian11manual Debian 11.7 Server Manual Install
item --gap -- -------------------------- Alpine 3.19.1 ------------------------------
item alpine Alpine 3.19.1 Netboot
item --gap -- ------------------- Windows Install Capture Restore -------------------
item winintcaprest Windows Install Capture Restore
item --gap -- ------------------------------ WinPE ----------------------------------
item hbpe Hiren's Boot PE
item --gap -- -------------------------- Veeam Recovery -----------------------------
item veeam Veeam Recovery
item --gap -- --------------------------- Parted Magic ------------------------------
item pmagic Parted Magic
item --gap -- --------------------------- Netboot.xyz -------------------------------
item netboot Netboot.xyz
item --gap -- ------------------------- Advanced options ----------------------------
item config Configure settings
item shell Drop to iPXE shell
item reboot Reboot computer
item
item exit Exit iPXE and continue BIOS boot
choose --default debianauto selected || goto cancel
goto ${selected}
:cancel
echo You cancelled the menu, dropping you to a shell
:shell
echo Type 'exit' to get the back to the menu
shell
set menu-timeout 0
set submenu-timeout 0
goto start
:failed
echo Booting failed, dropping to shell
goto shell
:reboot
reboot
:exit
exit
:config
config
goto start
:back
set submenu-timeout 0
clear submenu-default
goto start
############ MAIN MENU ITEMS ############
:debian12auto
chain http://192.168.1.50/files/ipxe/debian-12.4/boot-auto.ipxe || goto failed
goto start
:debian12manual
chain http://192.168.1.50/files/ipxe/debian-12.4/boot-manual.ipxe || goto failed
goto start
:debian12live
chain http://192.168.1.50/files/ipxe/debianliveinstaller-12.2/boot-live.ipxe || goto failed
goto start
:debian12livecustom
chain http://192.168.1.50/files/ipxe/debianlivecustom-12.2/boot-live.ipxe || goto failed
goto start
:proxmox8
chain http://192.168.1.50/files/ipxe/proxmox8/boot.ipxe || goto failed
goto start
:debian11auto
chain http://192.168.1.50/files/ipxe/debian-11.7/boot-auto.ipxe || goto failed
goto start
:debian11manual
chain http://192.168.1.50/files/ipxe/debian-11.7/boot-manual.ipxe || goto failed
goto start
:alpine
chain http://192.168.1.50/files/ipxe/alpine-3.19.1/boot-manual.ipxe || goto failed
goto start
:winintcaprest
chain http://192.168.1.50/files/ipxe/winpe/boot.ipxe || goto failed
goto start
:hbpe
chain http://192.168.1.50/files/ipxe/hbpe/boot.ipxe || goto failed
goto start
:veeam
chain http://192.168.1.50/files/ipxe/veeamrecovery/boot.ipxe || goto failed
goto start
:pmagic
chain http://192.168.1.50/files/ipxe/pmagic/boot.ipxe || goto failed
goto start
:netboot
chain --autofree https://192.168.1.33/ipxe/menu.ipxe || goto failed
goto start