mageia.ipxe 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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 5 ${os} 5
  9. item 4 ${os} 4
  10. item cauldron ${os} cauldron
  11. choose version || goto mageia_exit
  12. goto mageia_boot
  13. :mageia_boot
  14. set server mirrors.kernel.org
  15. set mirror http://${server}
  16. set dir mageia/distrib/${version}/x86_64/isolinux/x86_64
  17. iseq ${arch} i386 && set dir mageia/distrib/${version}/i586/isolinux/i386 ||
  18. set automatic method:http,network:dhcp,server:${server},directory:/${dir}
  19. imgfree
  20. kernel ${mirror}/${dir}/vmlinuz
  21. initrd ${mirror}/${dir}/all.rdz
  22. imgargs vmlinuz automatic=${automatic} vga=788 splash=silent
  23. echo
  24. echo MD5sums:
  25. md5sum vmlinuz all.rdz
  26. iseq ${img_sigs_enabled} true && goto verify_sigs || goto skip_sigs
  27. :verify_sigs
  28. echo
  29. echo Checking signatures...
  30. imgverify vmlinuz ${sigs}${dir}/vmlinuz.sig || goto error
  31. imgverify all.rdz ${sigs}${dir}/all.rdz.sig || goto error
  32. echo Signatures verified!
  33. echo
  34. :skip_sigs
  35. boot || goto mageia
  36. :mageia_exit
  37. clear menu
  38. exit 0