summaryrefslogtreecommitdiffstats
path: root/server/ipxe/default.ipxe
diff options
context:
space:
mode:
Diffstat (limited to 'server/ipxe/default.ipxe')
-rw-r--r--server/ipxe/default.ipxe64
1 files changed, 64 insertions, 0 deletions
diff --git a/server/ipxe/default.ipxe b/server/ipxe/default.ipxe
new file mode 100644
index 0000000..e070ca6
--- /dev/null
+++ b/server/ipxe/default.ipxe
@@ -0,0 +1,64 @@
+#!ipxe
+
+# Wallpaper
+set img tftp://10.8.102.124/ipxeWallpaper3_scale.png || shell
+console --picture ${img} --x 800 --y 600 || shell
+
+:start
+menu Please choose a webserver to load the ipxe menu:
+item bwlehrpool bwLehrpool
+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}
+
+:bwlehrpool
+chain --replace http://132.230.4.2/tftp/ipxelinux.0
+
+: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 10.8.102.124 ||
+set netX/next-server 10.8.102.124 ||
+set next-server 10.8.102.124 ||
+# set 209:string pxelinux.cfg/default
+# set 210:string bas.stfu-kthx.net
+# shell ||
+boot tftp://10.8.102.124/pxelinux.0 ||
+goto start
+
+:c32boot
+set net0/next-server 10.8.102.124 ||
+set netX/next-server 10.8.102.124 ||
+set next-server 10.8.102.124 ||
+boot tftp://10.8.102.124/chain.c32 ||
+goto start
+
+:sh
+shell ||
+goto start \ No newline at end of file