1
0

ipfire.ipxe 904 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!ipxe
  2. # IPFire
  3. # https://www.ipfire.org/
  4. goto ${menu} ||
  5. :ipfire
  6. clear osversion
  7. set os IPFire
  8. menu ${os} - Image Sig Checks: [${img_sigs_enabled}]
  9. item 2.21-core126 ${space} ${os} 2.21 Core 126
  10. isset ${osversion} || choose osversion || goto linux_menu
  11. echo ${cls}
  12. set ipfire_mirror downloads.ipfire.org
  13. set dir releases/ipfire-2.x/${osversion}/images/x86_64
  14. goto ipfire_images
  15. :ipfire_images
  16. imgfree
  17. kernel https://${ipfire_mirror}/${dir}/vmlinuz ${console} vga=791 initrd=instroot
  18. initrd https://${ipfire_mirror}/${dir}/instroot
  19. echo
  20. echo MD5sums:
  21. md5sum vmlinuz instroot
  22. iseq ${img_sigs_enabled} true && goto verify_sigs || goto skip_sigs
  23. :verify_sigs
  24. echo
  25. echo Checking signatures...
  26. imgverify vmlinuz ${sigs}ipfire/${dir}/vmlinuz.sig || goto error
  27. imgverify instroot ${sigs}ipfire/${dir}/instroot.sig || goto error
  28. echo Signatures verified!
  29. echo
  30. :skip_sigs
  31. boot
  32. :ipfire_exit
  33. clear menu
  34. exit 0