mageia.ipxe 1.3 KB

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