opensuse.ipxe 925 B

123456789101112131415161718192021222324252627282930
  1. #!ipxe
  2. # Novell OpenSUSE Operating System
  3. # http://opensuse.org
  4. menu openSUSE ${arch}
  5. iseq ${manufacturer} Xen && set netcfg hostip=${netX/ip} netmask=${netX/netmask} gateway=${netX/gateway} nameserver=${dns} ||
  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} tumbleweed && set mirror download.opensuse.org && set dir ${version}/repo/oss ||
  16. iseq ${version} factory-tested && set dir ${version}/repo/oss/ ||
  17. imgfree
  18. kernel http://${mirror}/${dir}/boot/${arch}/loader/linux
  19. initrd http://${mirror}/${dir}/boot/${arch}/loader/initrd
  20. imgargs linux netsetup=dhcp install=http://${mirror}/${dir} ${params} ${netcfg}
  21. boot
  22. :opensuse_exit
  23. clear menu
  24. chain linux.ipxe
  25. exit 0