Ver código fonte

Add support for Mageia Linux

Antony Messerli 9 anos atrás
pai
commit
74f3168a45
4 arquivos alterados com 34 adições e 0 exclusões
  1. 1 0
      README.md
  2. 1 0
      docs/index.md
  3. 1 0
      src/linux.ipxe
  4. 31 0
      src/mageia.ipxe

+ 1 - 0
README.md

@@ -32,6 +32,7 @@ Full documentation is at ReadTheDocs:
 * [FreeBSD](https://freebsd.org)
 * [Gentoo](https://gentoo.org)
 * [Kali](https://www.kali.org)
+* [Mageia](http://www.mageia.org)
 * [OpenBSD](http://openbsd.org)
 * [OpenSUSE](http://opensuse.org)
 * [RancherOS](http://rancher.com/rancher-os/)

+ 1 - 0
docs/index.md

@@ -37,6 +37,7 @@ If you already have iPXE up and running on the network, you can hit netboot.xyz
 * [FreeBSD](https://freebsd.org)
 * [Gentoo](https://gentoo.org)
 * [Kali](https://www.kali.org)
+* [Mageia](http://www.mageia.org)
 * [OpenBSD](http://openbsd.org)
 * [OpenSUSE](http://opensuse.org)
 * [RancherOS](http://rancher.com/rancher-os/)

+ 1 - 0
src/linux.ipxe

@@ -13,6 +13,7 @@ item debian ${space} Debian
 item fedora ${space} Fedora
 item gentoo ${space} Gentoo
 item kali ${space} Kali
+item mageia ${space} Mageia
 item opensuse ${space} openSUSE
 item rancheros ${space} RancherOS
 item scientific ${space} Scientific

+ 31 - 0
src/mageia.ipxe

@@ -0,0 +1,31 @@
+#!ipxe
+
+# Mageia Operating System
+# http://www.mageia.org/
+
+goto ${menu}
+
+:mageia
+set os Mageia
+isset arch5 && set arch i586
+menu Mageia Installers ${arch}
+item 5 ${os} 5
+item 4 ${os} 4
+item cauldron ${os} cauldron
+choose version || goto mageia_exit
+goto mageia_boot
+
+:mageia_boot
+set server mirrors.kernel.org
+set mirror http://${server}
+set dir mageia/distrib/${version}/${arch}
+set automatic method:http,network:dhcp,server:${server},directory:/${dir}
+imgfree
+kernel ${mirror}/${dir}/isolinux/${arch}/vmlinuz
+initrd ${mirror}/${dir}/isolinux/${arch}/all.rdz
+imgargs vmlinuz automatic=${automatic} vga=788 splash=silent
+boot || goto mageia
+
+:mageia_exit
+clear menu
+chain linux.ipxe