adding ipxe boot file
This commit is contained in:
parent
80023b30f1
commit
fb1756043f
|
@ -1,3 +1,4 @@
|
||||||
files/kernel/* /srv/tftp/wit-pxeboot/
|
files/kernel/* /srv/tftp/wit-pxeboot/
|
||||||
files/boot/* /srv/tftp/boot/
|
files/boot/* /srv/tftp/boot/
|
||||||
files/grub-addon-amd64.cfg /srv/tftp/boot/grub/
|
files/grub-addon-amd64.cfg /srv/tftp/boot/grub/
|
||||||
|
files/wit.ipxe /srv/tftp/boot/
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
files/kernel/* /srv/tftp/wit-pxeboot/
|
files/kernel/* /srv/tftp/wit-pxeboot/
|
||||||
files/boot/* /srv/tftp/boot/
|
files/boot/* /srv/tftp/boot/
|
||||||
files/grub-addon-arm64.cfg /srv/tftp/boot/grub/
|
files/grub-addon-arm64.cfg /srv/tftp/boot/grub/
|
||||||
|
files/wit.ipxe /srv/tftp/boot/
|
||||||
|
|
|
@ -0,0 +1,68 @@
|
||||||
|
#!ipxe
|
||||||
|
set menu-timeout 5000
|
||||||
|
set submenu-timeout ${menu-timeout}
|
||||||
|
set menu-default localboot
|
||||||
|
|
||||||
|
|
||||||
|
:start
|
||||||
|
menu iPXE boot menu
|
||||||
|
item --gap -- ------------------------- Operating systems ------------------------------
|
||||||
|
item --key d debcore Boot Debcore from tftp
|
||||||
|
item --key l localboot Exit iPXE and continue boot
|
||||||
|
item --gap -- ------------------------------ Options -----------------------------------
|
||||||
|
item --key c config Configure settings
|
||||||
|
item --key s shell Drop to iPXE shell
|
||||||
|
item reboot Reboot computer
|
||||||
|
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 start
|
||||||
|
|
||||||
|
|
||||||
|
:failed
|
||||||
|
echo Booting failed, dropping to shell
|
||||||
|
goto shell
|
||||||
|
|
||||||
|
|
||||||
|
:reboot
|
||||||
|
reboot
|
||||||
|
|
||||||
|
|
||||||
|
:localboot
|
||||||
|
exit
|
||||||
|
|
||||||
|
|
||||||
|
:config
|
||||||
|
config
|
||||||
|
goto start
|
||||||
|
|
||||||
|
|
||||||
|
:back
|
||||||
|
set submenu-timeout 0
|
||||||
|
clear submenu-default
|
||||||
|
goto start
|
||||||
|
|
||||||
|
|
||||||
|
############ MAIN MENU ITEMS ############
|
||||||
|
|
||||||
|
|
||||||
|
:debcore
|
||||||
|
echo Booting Debcore from tftp
|
||||||
|
kernel /wit-pxeboot/vmlinuz-amd64 initrd=initramfs-amd64.gz console=tty0 console=ttyS0,115200n8 console=ttyS1,115200n8 console=ttyAMA0,115200n8 size=5000
|
||||||
|
initrd /wit-pxeboot/initramfs-amd64.gz
|
||||||
|
boot || goto failed
|
||||||
|
goto start
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue