Adds Gentoo Support

Uses extracted ISO hosted on sourceforge using this procedure:
http://blog.dastrup.com/?p=12
This commit is contained in:
Antony Messerli
2016-07-23 15:52:06 -05:00
committed by Antony Messerli
parent 26f086a365
commit 9ad44341c8
4 changed files with 33 additions and 0 deletions
+1
View File
@@ -43,6 +43,7 @@ Full documentation is at ReadTheDocs:
* [Debian](https://debian.org)
* [Fedora](https://fedoraproject.org)
* [FreeBSD](https://freebsd.org)
* [Gentoo](https://gentoo.org)
* [Kali Linux](https://www.kali.org)
* [Mageia](http://www.mageia.org)
* [OpenBSD](http://openbsd.org)
+1
View File
@@ -47,6 +47,7 @@ You'll need to make sure to have [DOWNLOAD_PROTO_HTTPS](https://github.com/ipxe/
* [Debian](https://debian.org)
* [Fedora](https://fedoraproject.org)
* [FreeBSD](https://freebsd.org)
* [Gentoo](https://gentoo.org)
* [Kali Linux](https://www.kali.org)
* [Mageia](http://www.mageia.org)
* [OpenBSD](http://openbsd.org)
+30
View File
@@ -0,0 +1,30 @@
#!ipxe
# Gentoo Operating System
# http://www.gentoo.org
# Note: in order to boot Gentoo via iPXE, the method at http://blog.dastrup.com/?p=12 has been utilized to
# to allow for the Gentoo minimal disk to boot. I've regenerated the latest boot disks and have put
# them on https://sourceforge.net/projects/netboot-xyz/files/distros/gentoo/amd64/20160204/
goto ${menu}
:gentoo
set os gentoo
menu Gentoo ${arch_a}
item 20160204 Gentoo Minimal CD 20160204 (amd64)
choose gentoo_version || goto gentoo_exit
goto ${gentoo_version}
:20160204
set gentoopath https://sourceforge.net/projects/netboot-xyz/files/distros/gentoo/amd64/20160204
echo Please note the gentoo ISO has been regenerated to work with iPXE
echo using the method here: http://blog.dastrup.com/?p=12
kernel --name gentoo-kernel ${gentoopath}/kernel/download root=/dev/ram0 init=/linuxrc loop=/image.squashfs looptype=squashfs cdroot=1 real_root=/
initrd --name gentoo-initrd.img ${gentoopath}/initrd/download
boot
goto gentoo
:gentoo_exit
clear menu
chain linux.ipxe
+1
View File
@@ -18,6 +18,7 @@ item --gap All Others:
item antergos ${space} Antergos
item architect ${space} Architect Linux
item coreos ${space} CoreOS
item gentoo ${space} Gentoo Linux
item rancheros ${space} RancherOS
item scientific ${space} Scientific
item slackware ${space} Slackware