Selaa lähdekoodia

Add Elementary, Kali, Tails Live menus

Adds elementary OS, Kali Linux, and Tails
live distributions
Antony Messerli 5 vuotta sitten
vanhempi
commit
05dda384ca
3 muutettua tiedostoa jossa 118 lisäystä ja 0 poistoa
  1. 27 0
      src/live-elementary.ipxe
  2. 64 0
      src/live-kali.ipxe
  3. 27 0
      src/live-tails.ipxe

+ 27 - 0
src/live-elementary.ipxe

@@ -0,0 +1,27 @@
+#!ipxe
+
+goto ${menu} ||
+
+:live_menu
+set os elementary OS
+menu ${os} - Current Arch [ ${arch} ]
+iseq ${arch} x86_64 && set arch_a amd64 || set arch_a ${arch}
+item --gap ${os} Versions
+item elementaryos-5-default-squash ${space} ${os} 5.0 (Juno)
+choose live_version || goto live_exit
+goto ${live_version}
+
+:elementaryos-5-default-squash
+set squash_url ${live_endpoint}/ubuntu-squash/releases/download/5-8bd33b19/filesystem.squashfs
+set kernel_url ${live_endpoint}/ubuntu-core-18.04/releases/download/4.15.0.20.23-91c3d317/
+goto boot
+
+:boot
+imgfree
+kernel ${kernel_url}vmlinuz ip=dhcp boot=casper netboot=http fetch=${squash_url} initrd=initrd
+initrd ${kernel_url}initrd
+boot
+
+:live_exit
+clear menu
+exit 0

+ 64 - 0
src/live-kali.ipxe

@@ -0,0 +1,64 @@
+#!ipxe
+
+goto ${menu} ||
+
+:live_menu
+set os Kali Linux
+menu ${os} - Current Arch [ ${arch} ]
+iseq ${arch} x86_64 && set arch_a amd64 || set arch_a ${arch}
+item --gap ${os} Versions
+item rolling ${space} ${os} Rolling
+choose live_version || goto live_exit
+menu ${os} ${live_version}
+item --gap ${os} Flavors
+goto ${live_version}
+
+:rolling
+item kali-gnome-squash ${space} Kali Rolling GNOME
+item kali-kde-squash ${space} Kali Rolling KDE
+item kali-light-squash ${space} Kali Rolling LIGHT
+item kali-lxde-squash ${space} Kali Rolling LXDE
+item kali-mate-squash ${space} Kali Rolling MATE
+item kali-xfce-squash ${space} Kali Rolling XFCE
+goto flavor_select
+
+:flavor_select
+choose flavor || goto live_menu
+echo ${cls}
+goto ${flavor} ||
+
+:kali-gnome-squash
+set squash_url ${live_endpoint}/debian-squash/releases/download/2019.4-734e93c5/filesystem.squashfs
+set kernel_url ${live_endpoint}/debian-core-10/releases/download/5.3.9-3kali1-e9b26579/
+goto boot
+:kali-kde-squash
+set squash_url ${live_endpoint}/debian-squash/releases/download/2019.4-d761db15/filesystem.squashfs
+set kernel_url ${live_endpoint}/debian-core-10/releases/download/5.3.9-3kali1-e9b26579/
+goto boot
+:kali-light-squash
+set squash_url ${live_endpoint}/debian-squash/releases/download/2019.4-544b485d/filesystem.squashfs
+set kernel_url ${live_endpoint}/debian-core-10/releases/download/5.3.9-3kali1-e9b26579/
+goto boot
+:kali-lxde-squash
+set squash_url ${live_endpoint}/debian-squash/releases/download/2019.4-78e57944/filesystem.squashfs
+set kernel_url ${live_endpoint}/debian-core-10/releases/download/5.3.9-3kali1-e9b26579/
+goto boot
+:kali-mate-squash
+set squash_url ${live_endpoint}/debian-squash/releases/download/2019.4-0e4d0210/filesystem.squashfs
+set kernel_url ${live_endpoint}/debian-core-10/releases/download/5.3.9-3kali1-e9b26579/
+goto boot
+:kali-xfce-squash
+set squash_url ${live_endpoint}/debian-squash/releases/download/2019.4-00ef2578/filesystem.squashfs
+set kernel_url ${live_endpoint}/debian-core-10/releases/download/5.3.9-3kali1-e9b26579/
+goto boot
+
+:boot
+imgfree
+kernel ${kernel_url}vmlinuz boot=live components username=root hostname=kali fetch=${squash_url} initrd=initrd
+initrd ${kernel_url}initrd
+boot
+
+:live_exit
+clear menu
+exit 0
+

+ 27 - 0
src/live-tails.ipxe

@@ -0,0 +1,27 @@
+#!ipxe
+
+goto ${menu} ||
+
+:live_menu
+set os Tails
+menu ${os} - Current Arch [ ${arch} ]
+iseq ${arch} x86_64 && set arch_a amd64 || set arch_a ${arch}
+item --gap ${os} Versions
+item tails-4.0-default-squash ${space} ${os} 4.0
+choose live_version || goto live_exit
+goto ${live_version}
+
+:tails-4.0-default-squash
+set squash_url ${live_endpoint}/debian-squash/releases/download/4.0-41d3900f/filesystem.squashfs
+set kernel_url ${live_endpoint}/debian-core-10/releases/download/5.3.2-1-fbccf8d7/
+goto boot
+
+:boot
+imgfree
+kernel ${kernel_url}vmlinuz boot=live fetch=${squash_url} initrd=initrd nopersistence noprompt timezone=Etc/UTC block.events_dfl_poll_msecs=1000 splash noautologin module=Tails slab_nomerge slub_debug=FZP mce=0 vsyscall=none page_poison=1 mds=full,nosmt
+initrd ${kernel_url}initrd
+boot
+
+:live_exit
+clear menu
+exit 0