123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!ipxe
- # Mageia Operating System
- # http://www.mageia.org/
- goto ${menu} ||
- :mageia
- set os Mageia
- menu Mageia - ${arch} - Image Sig Checks: [${img_sigs_enabled}]
- item 6 ${os} 6
- item 5 ${os} 5
- item 4 ${os} 4
- item cauldron ${os} cauldron
- choose version || goto mageia_exit
- goto mageia_boot
- :mageia_boot
- set dir ${mageia_base_dir}/distrib/${version}/x86_64 && set dir2 isolinux/x86_64 ||
- iseq ${arch} i386 && set dir ${mageia_base_dir}/distrib/${version}/i586 && set dir2 isolinux/i386 ||
- set automatic method:http,network:dhcp,server:${mageia_mirror},directory:/${dir}
- imgfree
- kernel http://${mageia_mirror}/${dir}/${dir2}/vmlinuz
- initrd http://${mageia_mirror}/${dir}/${dir2}/all.rdz
- imgargs vmlinuz automatic=${automatic} vga=788 splash=silent ${console} initrd=all.rdz
- echo
- echo MD5sums:
- md5sum vmlinuz all.rdz
- iseq ${img_sigs_enabled} true && goto verify_sigs || goto skip_sigs
- :verify_sigs
- echo
- echo Checking signatures...
- imgverify vmlinuz ${sigs}${dir}/${dir2}/vmlinuz.sig || goto error
- imgverify all.rdz ${sigs}${dir}/${dir2}/all.rdz.sig || goto error
- echo Signatures verified!
- echo
- :skip_sigs
- boot || goto mageia
- :mageia_exit
- clear menu
- exit 0
|