slackware.ipxe.j2 814 B

12345678910111213141516171819202122232425262728293031
  1. #!ipxe
  2. # Slackware Operating System
  3. # http://www.slackware.com
  4. goto ${menu}
  5. :slackware
  6. set os slackware
  7. iseq ${arch} x86_64 && set sbits 64 || clear sbits
  8. menu ${os}
  9. {% for item in releases.slackware.versions %}
  10. item {{ item.code_name }} ${space} ${os} {{ item.name }}
  11. {% endfor %}
  12. item --key o other Choose other version [o]
  13. choose version || exit 0
  14. iseq ${version} other || goto skip_read_version
  15. echo ${cls}
  16. echo -n Enter version: ${} && read version
  17. :skip_read_version
  18. set dir ${slackware_base_dir}/slackware${sbits}-${version}
  19. goto boot
  20. :boot
  21. imgfree
  22. kernel ${slackware_mirror}/${dir}/kernels/huge.s/bzImage
  23. initrd ${slackware_mirror}/${dir}/isolinux/initrd.img
  24. imgargs bzImage load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 tz=localtime initrd=initrd.magic ${cmdline}
  25. isset ${debug} && prompt ||
  26. boot