coreos.ipxe.j2 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!ipxe
  2. # Fedora CoreOS (Preview)
  3. # https://getfedora.org/coreos/
  4. goto ${menu}
  5. :coreos
  6. set os {{ releases.coreos.name }}
  7. isset ${install_device} || set install_device sda
  8. isset ${ignition_url} || set ignition_url skip
  9. menu ${os}
  10. item --gap ${os}:
  11. {% for item in releases.coreos.versions %}
  12. item {{ item.code_name }} ${space} ${os} {{ item.name }}
  13. {% endfor %}
  14. item install_dev ${space} Set install device: ${install_device}
  15. item ignition_config ${space} Set ignition config url: ${ignition_url}
  16. choose --default ${menu} menu || goto coreos_exit
  17. echo ${cls}
  18. goto ${menu} ||
  19. goto coreos_exit
  20. :stable
  21. :beta
  22. :alpha
  23. set release ${menu}
  24. set base_url https://builds.coreos.fedoraproject.org/prod/streams/testing/builds
  25. set build_version 30.20191014.0
  26. kernel ${base_url}/${build_version}/x86_64/fedora-coreos-${build_version}-installer-kernel nomodeset rd.neednet=1 coreos.inst=yes coreos.inst.install_dev=${install_device} coreos.inst.ignition_url=${ignition_url} ${console} coreos.inst.image_url=${base_url}/${build_version}/x86_64/fedora-coreos-${build_version}-metal.raw.xz initrd=fedora-coreos-${build_version}-installer-initramfs.img
  27. initrd ${base_url}/${build_version}/x86_64/fedora-coreos-${build_version}-installer-initramfs.img
  28. boot
  29. goto coreos_exit
  30. :install_dev
  31. echo -n Please set desired install device: && read install_device
  32. clear menu
  33. goto coreos
  34. :ignition_config
  35. echo -n Please set Ignition Configuration URL: && read ignition_url
  36. clear menu
  37. goto coreos
  38. :coreos_exit
  39. clear menu
  40. exit 0