1
0

livegrml.ipxe 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #!ipxe
  2. # Grml Live Linux
  3. # https://grml.org
  4. goto ${menu}
  5. :livegrml
  6. set os Grml Live Linux
  7. menu ${os}
  8. item --gap Versions
  9. item grml-full ${space} ${os} 2017.05 Full
  10. item grml-small ${space} ${os} 2017.05 Small
  11. choose livegrml_version || goto livegrml_exit
  12. echo ${cls}
  13. goto ${livegrml_version} ||
  14. chain ${menu}.ipxe || goto livegrml_exit
  15. goto livegrml_exit
  16. :grml-full
  17. set util_path download.grml.org/grml64-full_2017.05.iso
  18. set util_file grml64-full_2017.05.iso
  19. goto boot_memdisk
  20. :grml-small
  21. set util_path download.grml.org/grml64-small_2017.05.iso
  22. set util_file grml64-small_2017.05.iso
  23. goto boot_memdisk
  24. :boot_memdisk
  25. imgfree
  26. kernel ${memdisk} iso raw
  27. initrd --name ${util_file} http://${util_path}
  28. echo
  29. echo MD5sums:
  30. md5sum memdisk ${util_file}
  31. iseq ${img_sigs_enabled} true && goto verify_sigs || goto skip_sigs
  32. :verify_sigs
  33. echo
  34. echo Checking signatures...
  35. imgverify memdisk ${sigs}memdisk.sig || goto error
  36. imgverify ${util_file} ${sigs}${menu}/${util_file}.sig || goto error
  37. echo Signatures verified!
  38. echo
  39. :skip_sigs
  40. boot
  41. goto livegrml_exit
  42. :livegrml_exit
  43. clear menu
  44. exit 0