123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!ipxe
- # Grml Live Linux
- # https://grml.org
- goto ${menu}
- :livegrml
- set os Grml Live Linux
- menu ${os}
- item --gap Versions
- item grml-full ${space} ${os} 2017.05 Full
- item grml-small ${space} ${os} 2017.05 Small
- choose livegrml_version || goto livegrml_exit
- echo ${cls}
- goto ${livegrml_version} ||
- chain ${menu}.ipxe || goto livegrml_exit
- goto livegrml_exit
- :grml-full
- set util_path download.grml.org/grml64-full_2017.05.iso
- set util_file grml64-full_2017.05.iso
- goto boot_memdisk
- :grml-small
- set util_path download.grml.org/grml64-small_2017.05.iso
- set util_file grml64-small_2017.05.iso
- goto boot_memdisk
- :boot_memdisk
- imgfree
- kernel ${memdisk} iso raw
- initrd --name ${util_file} http://${util_path}
- echo
- echo MD5sums:
- md5sum memdisk ${util_file}
- iseq ${img_sigs_enabled} true && goto verify_sigs || goto skip_sigs
- :verify_sigs
- echo
- echo Checking signatures...
- imgverify memdisk ${sigs}memdisk.sig || goto error
- imgverify ${util_file} ${sigs}${menu}/${util_file}.sig || goto error
- echo Signatures verified!
- echo
- :skip_sigs
- boot
- goto livegrml_exit
- :livegrml_exit
- clear menu
- exit 0
|