opensuse.ipxe 917 B

123456789101112131415161718192021222324252627282930
  1. #!ipxe
  2. # OpenSUSE Operating System
  3. # http://opensuse.org
  4. menu openSUSE ${arch}
  5. item 42.1 openSUSE 42.1 (leap)
  6. item 13.2 openSUSE 13.2
  7. item 13.1 openSUSE 13.1
  8. item 12.3 openSUSE 12.3
  9. item 12.2 openSUSE 12.2
  10. item 11.4 openSUSE 11.4
  11. item factory-tested openSUSE factory-tested
  12. item tumbleweed openSUSE tumbleweed
  13. choose version || goto opensuse_exit
  14. set dir opensuse/distribution/${version}/repo/oss
  15. iseq ${version} 42.1 && set dir opensuse/distribution/leap/42.1/repo/oss && set arch x86_64 ||
  16. iseq ${version} tumbleweed && set mirror download.opensuse.org && set dir ${version}/repo/oss ||
  17. iseq ${version} factory-tested && set dir ${version}/repo/oss/ ||
  18. imgfree
  19. kernel http://${mirror}/${dir}/boot/${arch}/loader/linux
  20. initrd http://${mirror}/${dir}/boot/${arch}/loader/initrd
  21. imgargs linux netsetup=dhcp install=http://${mirror}/${dir} ${params} ${netcfg}
  22. boot
  23. :opensuse_exit
  24. clear menu
  25. chain linux.ipxe
  26. exit 0