efi_shell.ipxe 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. #!ipxe
  2. isset ${server-ip} || set server-ip www.adriankoshka.xyz
  3. :start
  4. menu EFI Shell
  5. item --gap -- --------------------------- Arch --------------------------------
  6. item ia32 32-bit EFI Shell
  7. item x64 64-bit EFI Shell
  8. item aarch64 AArch64 EFI Shell
  9. item arm ARM EFI Shell
  10. item --gap -- -------------------------- Options -------------------------------
  11. item --key g goback (G)o back to previous menu
  12. choose version && goto ${version} || goto start
  13. :arm
  14. chain http://svn.code.sf.net/p/edk2/code/trunk/edk2/EdkShellBinPkg/FullShell/Arm/Shell_Full.efi || imgfree
  15. goto start
  16. :aarch64
  17. chain http://svn.code.sf.net/p/edk2/code/trunk/edk2/EdkShellBinPkg/FullShell/AArch64/Shell_Full.efi || imgfree
  18. goto start
  19. :ia32
  20. chain http://svn.code.sf.net/p/edk2/code/trunk/edk2/EdkShellBinPkg/FullShell/Ia32/Shell_Full.efi || imgfree
  21. goto start
  22. :x64
  23. chain http://svn.code.sf.net/p/edk2/code/trunk/edk2/EdkShellBinPkg/FullShell/X64/Shell_Full.efi || imgfree
  24. goto start
  25. :goback
  26. chain http://${server-ip}/boot/menu.ipxe