slackware.ipxe 714 B

123456789101112131415161718192021222324252627282930
  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. item current ${os} Current
  10. item 14.1 ${os} 14.1
  11. item --key o other Choose other version [o]
  12. choose version || exit 0
  13. iseq ${version} other || goto skip_read_version
  14. echo ${cls}
  15. echo -n Enter version: ${} && read version
  16. :skip_read_version
  17. set dir slackware/slackware${sbits}-${version}
  18. goto boot
  19. :boot
  20. imgfree
  21. kernel http://${mirror}/${dir}/kernels/huge.s/bzImage
  22. initrd http://${mirror}/${dir}/isolinux/initrd.img
  23. imgargs bzImage load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 SLACK_KERNEL=huge.s ${params}
  24. isset ${debug} && prompt ||
  25. boot