#!ipxe dhcp :start menu Please choose a webserver to load the ipxe menu: item reg Registration item pxelnx PxeLinux item c32boot C32Boot item exit Exit item exit0 Exit0 item exit1 Exit1 item sh [Shell] choose target && goto ${target} :reg set crosscert http://ca.ipxe.org/auto/ chain --replace https://bas.stfu-kthx.net:8888/api/ipxe/load/registration || goto start :exit exit || goto start :exit0 exit 0 || goto start :exit1 exit 1 || goto start :pxelnx # set 210:string https://bas.stfu-kthx.net:8888/ # chain \${210:string}pxelinux.0 || goto start # chain https://bas.stfu-kthx.net:8888/pxelinux.0 # set next-server bas-stfu-kthx.net:8888 # set 209:string https://bas.stfu-kthx.net:8888/pxelinux.cfg # imgload pxelinux.0 set net0/next-server 192.52.3.91 || set netX/next-server 192.52.3.91 || set next-server 192.52.3.91 || # set 209:string pxelinux.cfg/default # set 210:string bas.stfu-kthx.net # shell || boot tftp://bas.stfu-kthx.net/pxelinux.0 || goto start :c32boot set net0/next-server 192.52.3.91 || set netX/next-server 192.52.3.91 || set next-server 192.52.3.91 || boot tftp://bas.stfu-kthx.net/chain.c32 || goto start :sh shell || goto start