1
0

mageia.ipxe 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!ipxe
  2. # Mageia Operating System
  3. # http://www.mageia.org/
  4. goto ${menu} ||
  5. :mageia
  6. set os Mageia
  7. menu Mageia - ${arch} - Image Sig Checks: [${img_sigs_enabled}]
  8. item 6 ${os} 6
  9. item 5 ${os} 5
  10. item 4 ${os} 4
  11. item cauldron ${os} cauldron
  12. choose version || goto mageia_exit
  13. goto mageia_boot
  14. :mageia_boot
  15. set dir ${mageia_base_dir}/distrib/${version}/x86_64 && set dir2 isolinux/x86_64 ||
  16. iseq ${arch} i386 && set dir ${mageia_base_dir}/distrib/${version}/i586 && set dir2 isolinux/i386 ||
  17. set automatic method:http,network:dhcp,server:${mageia_mirror},directory:/${dir}
  18. imgfree
  19. kernel http://${mageia_mirror}/${dir}/${dir2}/vmlinuz
  20. initrd http://${mageia_mirror}/${dir}/${dir2}/all.rdz
  21. imgargs vmlinuz automatic=${automatic} vga=788 splash=silent ${console} initrd=all.rdz
  22. echo
  23. echo MD5sums:
  24. md5sum vmlinuz all.rdz
  25. iseq ${img_sigs_enabled} true && goto verify_sigs || goto skip_sigs
  26. :verify_sigs
  27. echo
  28. echo Checking signatures...
  29. imgverify vmlinuz ${sigs}${dir}/${dir2}/vmlinuz.sig || goto error
  30. imgverify all.rdz ${sigs}${dir}/${dir2}/all.rdz.sig || goto error
  31. echo Signatures verified!
  32. echo
  33. :skip_sigs
  34. boot || goto mageia
  35. :mageia_exit
  36. clear menu
  37. exit 0