aboutsummaryrefslogtreecommitdiffstats
path: root/boot.ipxe
diff options
context:
space:
mode:
Diffstat (limited to 'boot.ipxe')
-rw-r--r--boot.ipxe105
1 files changed, 0 insertions, 105 deletions
diff --git a/boot.ipxe b/boot.ipxe
deleted file mode 100644
index 217d7b2..0000000
--- a/boot.ipxe
+++ /dev/null
@@ -1,105 +0,0 @@
-#!ipxe
-
-set os Alpine Linux
-iseq ${ipxe_cloud_config} packet && set provider (Packet.net) ||
-iseq ${alpine_loader} true && set img_verify true || set img_verify false
-set console tty0 ||
-set cmdline_extra none ||
-set release latest-stable ||
-iseq ${buildarch} arm64 && goto arm64 ||
-cpuid --ext 29 && goto x86_64 || goto x86
-
-:arm64
-set arch aarch64 ||
-set acpi acpi=force ||
-set console ttyAMA0 ||
-iseq ${ipxe_cloud_config} packet && set console ttyAMA0,115200 ||
-goto menu
-
-:x86_64
-set arch x86_64 ||
-iseq ${ipxe_cloud_config} packet && set console ttyS1,115200n8 ||
-goto menu
-
-:x86
-set arch x86 ||
-goto menu
-
-:menu
-set space:hex 20:20
-set space ${space:string}
-menu ${os} ${provider} [ ${arch} ]
-item --gap Boot options
-item release ${space} Choose release [ ${release} ]
-item console ${space} Set console [ ${console} ]
-iseq ${alpine_loader} true && item img_verify ${space} Image verification [ ${img_verify} ] ||
-item cmdline_extra ${space} Additional cmdline [ ${cmdline_extra} ]
-item boot ${space} Boot with above settings
-item --gap Utilities
-item shell ${space} iPXE Shell
-item reboot ${space} Reboot system
-choose item
-goto ${item}
-
-:release
-menu ${os} [ ${arch} ]
-item latest-stable Latest stable
-item edge Edge (development)
-choose release || goto alpine_exit
-goto menu
-
-:console
-menu ${os} [ ${arch} ]
-item tty0 Console on tty0
-item ttyS0 Console on ttyS0
-item ttyS1 Console on ttyS1
-item ttyAMA0 Console on ttyAMA0 (aarch64)
-item custom Enter custom console
-choose console || goto menu
-iseq ${console} custom && goto custom_console ||
-goto menu
-
-:custom_console
-clear console
-echo -n Enter console: && read console
-goto menu
-
-:shell
-echo Type "exit" to return to menu.
-shell
-goto menu
-
-:img_verify
-iseq ${img_verify} true && set img_verify false || set img_verify true
-goto menu
-
-:cmdline_extra
-clear cmdline_extra
-echo -n Enter extra cmdline options: && read cmdline_extra
-goto menu
-
-:boot
-iseq ${cmdline_extra} none && clear cmdline_extra ||
-isset ${console} && set console console=${console} ||
-set img-url https://boot.alpinelinux.org/images/${release}/${arch}
-set repo-url http://dl-cdn.alpinelinux.org/alpine/${release}/main
-imgfree
-kernel ${img-url}/vmlinuz-vanilla initrd=initramfs-vanilla pkgs=libressl alpine_repo=${repo-url} modules=loop,squashfs modloop=${img-url}/modloop-vanilla nomodeset ${console} ${acpi} ${cmdline_extra}
-initrd ${img-url}/initramfs-vanilla
-iseq ${img_verify} true && goto verify_img || goto no_img_verify
-:verify_img
-imgverify vmlinuz-vanilla ${img-url}/vmlinuz-vanilla.sig
-imgverify initramfs-vanilla ${img-url}/initramfs-vanilla.sig
-:no_img_verify
-boot
-goto alpine_exit
-
-:reboot
-reboot
-
-:poweroff
-poweroff
-
-:alpine_exit
-clear menu
-exit 0