Sfoglia il codice sorgente

Adding Antergos OS

ISO based but works great with memdisk
Antony Messerli 9 anni fa
parent
commit
775709b0e0
4 ha cambiato i file con 31 aggiunte e 0 eliminazioni
  1. 1 0
      README.md
  2. 1 0
      docs/index.md
  3. 24 0
      src/antergos.ipxe
  4. 5 0
      src/linux.ipxe

+ 1 - 0
README.md

@@ -35,6 +35,7 @@ Full documentation is at ReadTheDocs:
 
 
 ### What Operating Systems are available?
 ### What Operating Systems are available?
 
 
+* [Antergos](https://antergos.com)
 * [Arch Linux](https://www.archlinux.org)
 * [Arch Linux](https://www.archlinux.org)
 * [CentOS](https://centos.org)
 * [CentOS](https://centos.org)
 * [CoreOS](https://coreos.com/)
 * [CoreOS](https://coreos.com/)

+ 1 - 0
docs/index.md

@@ -39,6 +39,7 @@ You'll need to make sure to have [DOWNLOAD_PROTO_HTTPS](https://github.com/ipxe/
 
 
 #### What Operating Systems are currently available on netboot.xyz?
 #### What Operating Systems are currently available on netboot.xyz?
 
 
+* [Antergos](https://antergos.com)
 * [Arch Linux](https://www.archlinux.org)
 * [Arch Linux](https://www.archlinux.org)
 * [CentOS](https://centos.org)
 * [CentOS](https://centos.org)
 * [CoreOS](https://coreos.com/)
 * [CoreOS](https://coreos.com/)

+ 24 - 0
src/antergos.ipxe

@@ -0,0 +1,24 @@
+#!ipxe
+
+# Antergos Operating System
+# https://antergos.com
+
+goto ${menu}
+
+:antergos
+set os Antergos
+menu ${os} Installers
+item x86_64 ${space} ${os} Minimal 64bit [ISO]
+item i686 ${space} ${os} Minimal 32bit [ISO]
+choose version || goto antergos_exit
+goto antergos_boot
+
+:antergos_boot
+kernel ${memdisk} iso raw
+initrd http://repo.antergos.info/iso/release/antergos-minimal-2015.12.29-${version}.iso
+boot
+goto antergos_exit
+
+:antergos_exit
+clear menu
+chain linux.ipxe

+ 5 - 0
src/linux.ipxe

@@ -6,6 +6,7 @@ goto ${menu} ||
 menu Linux Installers - Current Arch [ ${arch} ]
 menu Linux Installers - Current Arch [ ${arch} ]
 iseq ${arch} x86_64 && set arch_a amd64 || set arch_a ${arch}
 iseq ${arch} x86_64 && set arch_a amd64 || set arch_a ${arch}
 item --gap Operating Systems:
 item --gap Operating Systems:
+item antergos ${space} Antergos
 item archlinux ${space} Arch Linux
 item archlinux ${space} Arch Linux
 item centos ${space} CentOS 
 item centos ${space} CentOS 
 item coreos ${space} CoreOS
 item coreos ${space} CoreOS
@@ -37,6 +38,10 @@ chain menu.ipxe
 iseq ${arch} x86_64 && set arch i386 || set arch x86_64
 iseq ${arch} x86_64 && set arch i386 || set arch x86_64
 goto linux_menu
 goto linux_menu
 
 
+:antergos
+chain antergos.ipxe
+goto linux_menu
+
 :fedora
 :fedora
 chain fedora.ipxe
 chain fedora.ipxe
 goto linux_menu
 goto linux_menu