gentoo.ipxe.j2 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. #!ipxe
  2. # Gentoo Operating System
  3. # http://www.gentoo.org
  4. # Note: in order to boot Gentoo via iPXE, the method at http://blog.dastrup.com/?p=12 has been utilized to
  5. # to allow for the Gentoo minimal disk to boot. I've regenerated the latest boot disks and have put
  6. # them on https://sourceforge.net/projects/netboot-xyz/files/distros/gentoo/amd64/20160204/
  7. goto ${menu}
  8. :gentoo
  9. set os {{ releases.gentoo.name }}
  10. menu ${os} ${arch_a}
  11. {% for item in releases.gentoo.versions %}
  12. item {{ item.code_name }} ${space} ${os} {{ item.name }}
  13. {% endfor %}
  14. choose gentoo_version || goto gentoo_exit
  15. goto ${gentoo_version}
  16. :20160204
  17. set gentoopath https://master.dl.sourceforge.net/project/netboot-xyz/distros/gentoo/amd64/20160204
  18. echo Please note the gentoo ISO has been regenerated to work with iPXE
  19. echo using the method here: http://blog.dastrup.com/?p=12
  20. kernel --name gentoo-kernel ${gentoopath}/kernel root=/dev/ram0 init=/linuxrc loop=/image.squashfs looptype=squashfs cdroot=1 real_root=/ ${console}
  21. initrd --name gentoo-initrd.img ${gentoopath}/initrd
  22. boot
  23. goto gentoo
  24. :gentoo_exit
  25. clear menu
  26. chain linux.ipxe