1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!ipxe
- # Arch Linux Operating System
- # http://www.archlinux.org
- goto ${menu} ||
- :archlinux
- set os Arch Linux
- clear arch_version
- menu ${os} - ${arch} - Image Sig Checks: [${img_sigs_enabled}]
- menu Arch Linux
- item --gap Latest Releases
- item 2018.06.01 2018.06.01
- choose arch_version || goto archlinux_exit
- goto boot
- :boot
- imgfree
- set dir ${archlinux_base_dir}/iso/${arch_version}/arch/boot
- set params initrd=archiso.img archiso_http_srv=http://${archlinux_mirror}/${archlinux_base_dir}/iso/${arch_version}/ archisobasedir=arch verify=y ip=dhcp net.ifnames=0 ${console}
- kernel http://${archlinux_mirror}/${dir}/x86_64/vmlinuz ${params} initrd=archiso.img
- initrd http://${archlinux_mirror}/${dir}/x86_64/archiso.img
- echo
- echo MD5sums:
- md5sum vmlinuz archiso.img
- iseq ${img_sigs_enabled} true && goto verify_sigs || goto skip_sigs
- :verify_sigs
- echo
- echo Checking signatures...
- imgverify vmlinuz ${sigs}${dir}/x86_64/vmlinuz.sig || goto error
- imgverify archiso.img ${sigs}${dir}/x86_64/archiso.img.sig || goto error
- echo Signatures verified!
- echo
- :skip_sigs
- boot
- goto archlinux_exit
- :archlinux_exit
- clear menu
- exit 0
|