#!ipxe #Vars #Linux Installer menu selector #Use "LinuxInstallers-LID.ipxe" for stored boot images (using LDS-UpdateBootImages) #Or Use "LinuxInstallers.ipxe" for online boot images set LDSIMenu LinuxInstallers.ipxe ###################### MAIN MENU #################################### :start menu Linux Depolyment server - Main item MenuLinuxTools Tools --> item MenuLinuxInstallers Installers --> #item MenuLinuxCustomInstallers Custom Installers --> choose --timeout ${menu-timeout} --default ${menu-default} selected || goto cancel set menu-timeout 0 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 startinitrd :failed echo Booting failed, dropping to shell goto shell #Linux Installer menu :MenuLinuxInstallers chain ${LDSIMenu} boot ###################### Linux Custom Installer menu #################################### :MenuLinuxCustomInstallers menu Linux menu Linux Depolyment server - Custom installers item CustomInstallPlaceHolder Place Holder item item start Back to the main menu <-- choose --timeout ${menu-timeout} --default ${menu-default} selected || goto cancel set menu-timeout 0 goto ${selected} :CustomInstallPlaceHolder kernel initrd boot ###################### Linux Tool menu #################################### :MenuLinuxTools menu Linux Depolyment server - Tools #item CloneZilla CloneZilla #item GParted GParted #item SystemRescueCD SystemRescueCD x64 #item PartedMagic32 Parted Magic x86 #item PartedMagic64 Parted Magic x64 #item AcronisTrueImage32 Acronis True Image x86 #item AcronisTrueImage64 Acronis True Image x64 item item start Back to the main menu <-- choose --timeout ${menu-timeout} --default ${menu-default} selected || goto cancel set menu-timeout 0 goto ${selected} :CloneZilla kernel http://${next-server}/Tools/CloneZilla/vmlinuz initrd=initrd.img boot=live username=user union=overlay config components noswap edd=on nomodeset nodmraid locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no net.ifnames=0 nosplash noprompt fetch=http://${next-server}/Tools/CloneZilla/filesystem.squashfs initrd http://${next-server}/Tools/CloneZilla/initrd.img boot :GParted kernel http://${next-server}/Tools/Gparted/vmlinuz initrd=initrd.img boot=live config components union=overlay username=user noswap noeject fetch=http://${next-server}/Tools/Gparted/filesystem.squashfs initrd http://${next-server}/Tools/Gparted/initrd.img boot :PartedMagic64 kernel http://${next-server}/Tools/PartedMagic/bzImage64 initrd=initrd.img initrd=PMAGIC_2013_08_01.SQFS.cgz edd=off load_ramdisk=1 prompt_ramdisk=0 rw loglevel=9 max_loop=256 initrd http://${next-server}/Tools/PartedMagic/initrd.img initrd http://${next-server}/Tools/PartedMagic/PMAGIC_2013_08_01.SQFS.cgz boot :PartedMagic32 kernel http://${next-server}/Tools/PartedMagic/bzImage initrd=initrd.img initrd=PMAGIC_2013_08_01.SQFS.cgz edd=off load_ramdisk=1 prompt_ramdisk=0 rw loglevel=9 max_loop=256 initrd http://${next-server}/Tools/PartedMagic/initrd.img initrd http://${next-server}/Tools/PartedMagic/PMAGIC_2013_08_01.SQFS.cgz boot :AcronisTrueImage64 kernel http://${next-server}/Tools/AcronisTrueImage/dat10.dat force_modules=usbhid quiet initrd http://${next-server}/Tools/AcronisTrueImage/dat11.dat initrd http://${next-server}/Tools/AcronisTrueImage/dat12.dat boot :AcronisTrueImage32 kernel http://${next-server}/Tools/AcronisTrueImage/dat2.dat force_modules=usbhid quiet initrd http://${next-server}/Tools/AcronisTrueImage/dat3.dat initrd http://${next-server}/Tools/AcronisTrueImage/dat4.dat boot :SystemRescueCD kernel http://${next-server}/Tools/SystemRescueCD/vmlinuz archisobasedir=Tools/SystemRescueCD ip=dhcp archiso_http_srv=http://${next-server}/ initrd http://${next-server}/Tools/SystemRescueCD/intel_ucode.img initrd http://${next-server}/Tools/SystemRescueCD/amd_ucode.img initrd http://${next-server}/Tools/SystemRescueCD/sysresccd.img boot