1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #!ipxe
- # Mageia Operating System
- # http://www.mageia.org/
- # No way to set the network interface by MAC address, let the installer ask the question
- isset ${dhcp-server} && set network dhcp || set network static,ip:${ip},netmask:${netmask},gateway:${gateway},dns:${dns}
- goto ${menu} ||
- :mageia
- set os {{ releases.mageia.name }}
- menu ${os} - ${arch} - Image Sig Checks: [${img_sigs_enabled}]
- {% for item in releases.mageia.versions %}
- item {{ item.code_name }} ${space} ${os} {{ item.name }}
- {% endfor %}
- choose version || goto mageia_exit
- goto mageia_boot
- :mageia_boot
- set dir {{ releases.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:${network},server:${mageia_mirror},directory:/${dir}
- imgfree
- kernel {{ releases.mageia.mirror }}/${dir}/${dir2}/vmlinuz
- initrd {{ releases.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
|