From 29afdf6f6f5faab8f02944506f2c8eb594f356f3 Mon Sep 17 00:00:00 2001 From: Antony Messerli Date: Sat, 7 Dec 2019 11:28:00 -0600 Subject: [PATCH] Adding more live distros for testing Please kick the tires on them and let us know if anythings broken or not working. --- src/live-backbox.ipxe | 28 ++++++++++++++++++++++ src/live-manjaro.ipxe | 52 ++++++++++++++++++++++++++++++++++++++++ src/live-mint.ipxe | 49 +++++++++++++++++++++++++++++++++++++ src/live-peppermint.ipxe | 28 ++++++++++++++++++++++ src/live-popos.ipxe | 39 ++++++++++++++++++++++++++++++ src/live-q4os.ipxe | 44 ++++++++++++++++++++++++++++++++++ src/live-voyager.ipxe | 41 +++++++++++++++++++++++++++++++ src/live-zorin.ipxe | 44 ++++++++++++++++++++++++++++++++++ src/live.ipxe | 16 ++++++++++--- 9 files changed, 338 insertions(+), 3 deletions(-) create mode 100644 src/live-backbox.ipxe create mode 100644 src/live-manjaro.ipxe create mode 100644 src/live-mint.ipxe create mode 100644 src/live-peppermint.ipxe create mode 100644 src/live-popos.ipxe create mode 100644 src/live-q4os.ipxe create mode 100644 src/live-voyager.ipxe create mode 100644 src/live-zorin.ipxe diff --git a/src/live-backbox.ipxe b/src/live-backbox.ipxe new file mode 100644 index 00000000..e63f7d35 --- /dev/null +++ b/src/live-backbox.ipxe @@ -0,0 +1,28 @@ +#!ipxe + +goto ${menu} || + +:live_menu +set os BackBox +menu ${os} - Current Arch [ ${arch} ] +iseq ${arch} x86_64 && set arch_a amd64 || set arch_a ${arch} +item --gap ${os} Versions +item 6 ${space} ${os} 6 +choose live_version || goto live_exit +goto ${live_version} + +:6 +set squash_url ${live_endpoint}/ubuntu-squash/releases/download/6-b44ce5ee/filesystem.squashfs +set kernel_url ${live_endpoint}/ubuntu-core-18.04/releases/download/4.15.0.20.23-91c3d317/ +goto 6-boot + +:6-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 + diff --git a/src/live-manjaro.ipxe b/src/live-manjaro.ipxe new file mode 100644 index 00000000..bde64faf --- /dev/null +++ b/src/live-manjaro.ipxe @@ -0,0 +1,52 @@ +#!ipxe + +goto ${menu} || + +:live_menu +menu Manjaro Live - Current Arch [ ${arch} ] +item --gap Currently during boot you need to press ctrl+d/ctrl+c +item --gap repeatedly when init hangs on starting a download +iseq ${arch} x86_64 && set arch_a amd64 || set arch_a ${arch} +item --gap Manjaro Live +item manjaro-18.1.0-default-squash ${space} Manjaro 18.1.0 Architect +item manjaro-18.1.0-gnome-squash ${space} Manjaro 18.1.0 Gnome +item manjaro-18.1.0-kde-squash ${space} Manjaro 18.1.0 Kde +item manjaro-18.1.0-xfce-squash ${space} Manjaro 18.1.0 Xfce +choose menu || goto live_exit +echo ${cls} +goto ${menu} || +iseq ${sigs_enabled} true && goto verify_sigs || goto change_menu + +:manjaro-18.1.0-default-squash +imgfree +set fetch_url ${live_endpoint}/manjaro-squash/releases/download/18.1.0-a9fc9ad4/ +kernel ${live_endpoint}/manjaro-core-18.x/releases/download/4.19.69-1-MANJARO-6946b4cf/vmlinuz misobasedir=manjaro ip=dhcp miso_http_srv=${fetch_url} nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 driver=free tz=UTC lang=en_US keytable=us systemdshow_status=1 apparmor=1 security=apparmor +initrd ${live_endpoint}/manjaro-core-18.x/releases/download/4.19.69-1-MANJARO-6946b4cf/initrd +boot +:manjaro-18.1.0-gnome-squash +imgfree +set fetch_url ${live_endpoint}/manjaro-squash/releases/download/18.1.0-f94efa23/ +kernel ${live_endpoint}/manjaro-core-18.x/releases/download/5.2.11-1-MANJARO-e2cddd8e/vmlinuz misobasedir=manjaro ip=dhcp miso_http_srv=${fetch_url} nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 driver=free tz=UTC lang=en_US keytable=us systemdshow_status=1 apparmor=1 security=apparmor +initrd ${live_endpoint}/manjaro-core-18.x/releases/download/5.2.11-1-MANJARO-e2cddd8e/initrd +boot +:manjaro-18.1.0-kde-squash +imgfree +set fetch_url ${live_endpoint}/manjaro-squash/releases/download/18.1.0-a3f2c12b/ +kernel ${live_endpoint}/manjaro-core-18.x/releases/download/5.2.11-1-MANJARO-e2cddd8e/vmlinuz misobasedir=manjaro ip=dhcp miso_http_srv=${fetch_url} nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 driver=free tz=UTC lang=en_US keytable=us systemdshow_status=1 apparmor=1 security=apparmor +initrd ${live_endpoint}/manjaro-core-18.x/releases/download/5.2.11-1-MANJARO-e2cddd8e/initrd +boot +:manjaro-18.1.0-xfce-squash +imgfree +set fetch_url ${live_endpoint}/manjaro-squash/releases/download/18.1.0-5dc05378/ +kernel ${live_endpoint}/manjaro-core-18.x/releases/download/5.2.11-1-MANJARO-e2cddd8e/vmlinuz misobasedir=manjaro ip=dhcp miso_http_srv=${fetch_url} nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 driver=free tz=UTC lang=en_US keytable=us systemdshow_status=1 apparmor=1 security=apparmor +initrd ${live_endpoint}/manjaro-core-18.x/releases/download/5.2.11-1-MANJARO-e2cddd8e/initrd +boot + +:change_menu +chain ${menu}.ipxe || goto error +goto live_menu + +:live_exit +clear menu +exit 0 + diff --git a/src/live-mint.ipxe b/src/live-mint.ipxe new file mode 100644 index 00000000..a471430b --- /dev/null +++ b/src/live-mint.ipxe @@ -0,0 +1,49 @@ +#!ipxe + +goto ${menu} || + +:live_menu +set os Mint Live +menu ${os} - Current Arch [ ${arch} ] +iseq ${arch} x86_64 && set arch_a amd64 || set arch_a ${arch} +item --gap ${os} Versions +item 19 ${space} ${os} 19 +choose live_version || goto live_exit +menu ${os} ${live_version} +item --gap ${os} Flavors +goto ${live_version} + +:19 +item mint-19-cinnamon-squash ${space} Mint 19 Cinnamon +item mint-19-mate-squash ${space} Mint 19 Mate +item mint-19-xfce-squash ${space} Mint 19 Xfce +goto flavor_select + +:flavor_select +choose flavor || goto live_menu +echo ${cls} +goto ${flavor} || + +:mint-19-cinnamon-squash +set squash_url ${live_endpoint}/ubuntu-squash/releases/download/19.2-0830904d/filesystem.squashfs +set kernel_url ${live_endpoint}/ubuntu-core-18.04/releases/download/4.15.0.20.23-91c3d317/ +goto 19-boot +:mint-19-mate-squash +set squash_url ${live_endpoint}/ubuntu-squash/releases/download/19.2-0b1e2ee6/filesystem.squashfs +set kernel_url ${live_endpoint}/ubuntu-core-18.04/releases/download/4.15.0.20.23-91c3d317/ +goto 19-boot +:mint-19-xfce-squash +set squash_url ${live_endpoint}/ubuntu-squash/releases/download/19.2-69724a44/filesystem.squashfs +set kernel_url ${live_endpoint}/ubuntu-core-18.04/releases/download/4.15.0.20.23-91c3d317/ +goto 19-boot + +:19-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 + diff --git a/src/live-peppermint.ipxe b/src/live-peppermint.ipxe new file mode 100644 index 00000000..c3f5918d --- /dev/null +++ b/src/live-peppermint.ipxe @@ -0,0 +1,28 @@ +#!ipxe + +goto ${menu} || + +:live_menu +set os Peppermint +menu ${os} - Current Arch [ ${arch} ] +iseq ${arch} x86_64 && set arch_a amd64 || set arch_a ${arch} +item --gap ${os} Versions +item 10 ${space} ${os} 10 +choose live_version || goto live_exit +goto ${live_version} + +:10 +set squash_url ${live_endpoint}/ubuntu-squash/releases/download/10-3bce362b/filesystem.squashfs +set kernel_url ${live_endpoint}/ubuntu-core-18.04/releases/download/4.15.0.20.23-91c3d317/ +goto 10-boot + +:10-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 + diff --git a/src/live-popos.ipxe b/src/live-popos.ipxe new file mode 100644 index 00000000..67ff281f --- /dev/null +++ b/src/live-popos.ipxe @@ -0,0 +1,39 @@ +#!ipxe + +goto ${menu} || + +:live_menu +set os Pop OS +menu ${os} - Current Arch [ ${arch} ] +iseq ${arch} x86_64 && set arch_a amd64 || set arch_a ${arch} +item --gap ${os} Versions +item 18.04 ${space} ${os} 18.04 +item 19.10 ${space} ${os} 19.10 +choose live_version || goto live_exit +goto ${live_version} + +:18.04 +set squash_url ${live_endpoint}/ubuntu-squash/releases/download/57-b1e9a9cc/filesystem.squashfs +set kernel_url ${live_endpoint}/ubuntu-core-18.04/releases/download/4.15.0.20.23-91c3d317/ +goto 18.04-boot +:19.10 +set squash_url ${live_endpoint}/ubuntu-squash/releases/download/10-317de200/filesystem.squashfs +set kernel_url ${live_endpoint}/ubuntu-core-19.10/releases/download/5.3.0.18.21-aa695b8a/ +goto 19.10-boot + +:18.04-boot +imgfree +kernel ${kernel_url}vmlinuz ip=dhcp boot=casper netboot=http fetch=${squash_url} initrd=initrd +initrd ${kernel_url}initrd +boot + +:19.10-boot +imgfree +kernel ${kernel_url}vmlinuz ip=dhcp boot=casper netboot=url url=${squash_url} initrd=initrd +initrd ${kernel_url}initrd +boot + +:live_exit +clear menu +exit 0 + diff --git a/src/live-q4os.ipxe b/src/live-q4os.ipxe new file mode 100644 index 00000000..037d51fe --- /dev/null +++ b/src/live-q4os.ipxe @@ -0,0 +1,44 @@ +#!ipxe + +goto ${menu} || + +:live_menu +set os Q4OS Live +menu ${os} - Current Arch [ ${arch} ] +iseq ${arch} x86_64 && set arch_a amd64 || set arch_a ${arch} +item --gap ${os} Versions +item 3.9 ${space} ${os} 3.9 +choose live_version || goto live_exit +menu ${os} ${live_version} +item --gap ${os} Flavors +goto ${live_version} + +:3.9 +item q4os-3.9-default-squash ${space} Q4os 3.9 Trinity +item q4os-3.9-plasma-squash ${space} Q4os 3.9 Plasma +goto flavor_select + +:flavor_select +choose flavor || goto live_menu +echo ${cls} +goto ${flavor} || + +:q4os-3.9-default-squash +set squash_url ${live_endpoint}/debian-squash/releases/download/3.9-a721c7cc/filesystem.squashfs +set kernel_url ${live_endpoint}/debian-core-10/releases/download/4.19.67-2+deb10u1-4acbfed0/ +goto 3.9-boot +:q4os-3.9-plasma-squash +set squash_url ${live_endpoint}/debian-squash/releases/download/3.9-8b894afb/filesystem.squashfs +set kernel_url ${live_endpoint}/debian-core-10/releases/download/4.19.67-2+deb10u1-4acbfed0/ +goto 3.9-boot + +:3.9-boot +imgfree +kernel ${kernel_url}vmlinuz boot=live fetch=${squash_url} initrd=initrd +initrd ${kernel_url}initrd +boot + +:live_exit +clear menu +exit 0 + diff --git a/src/live-voyager.ipxe b/src/live-voyager.ipxe new file mode 100644 index 00000000..a5f13c3c --- /dev/null +++ b/src/live-voyager.ipxe @@ -0,0 +1,41 @@ +#!ipxe + +goto ${menu} || + +:live_menu +set os Voyager Live +menu ${os} - Current Arch [ ${arch} ] +iseq ${arch} x86_64 && set arch_a amd64 || set arch_a ${arch} +item --gap ${os} Versions +item bionic ${space} ${os} Bionic +item buster ${space} ${os} Buster +item eoan ${space} ${os} Eoan +choose live_version || goto live_exit + +:bionic +set squash_url ${live_endpoint}/ubuntu-squash/releases/download/bionic-c535c643/filesystem.squashfs +set kernel_url ${live_endpoint}/ubuntu-core-18.04/releases/download/4.15.0.20.23-91c3d317/ +imgfree +kernel ${kernel_url}vmlinuz ip=dhcp boot=casper netboot=http fetch=${squash_url} initrd=initrd +initrd ${kernel_url}initrd +boot + +:buster +set squash_url ${live_endpoint}/debian-squash/releases/download/buster-1e606829/filesystem.squashfs +set kernel_url ${live_endpoint}/debian-core-10/releases/download/4.19.67-2+deb10u1-4acbfed0/ +imgfree +kernel ${kernel_url}vmlinuz boot=live fetch=${squash_url} initrd=initrd +initrd ${kernel_url}initrd +boot + +:eoan +set squash_url ${live_endpoint}/ubuntu-squash/releases/download/eoan-5a6a8fab/filesystem.squashfs +set kernel_url ${live_endpoint}/ubuntu-core-19.10/releases/download/5.3.0.18.21-aa695b8a/ +imgfree +kernel ${kernel_url}vmlinuz ip=dhcp boot=casper netboot=url url=${squash_url} initrd=initrd +initrd ${kernel_url}initrd +boot + +:live_exit +clear menu +exit 0 diff --git a/src/live-zorin.ipxe b/src/live-zorin.ipxe new file mode 100644 index 00000000..37d82085 --- /dev/null +++ b/src/live-zorin.ipxe @@ -0,0 +1,44 @@ +#!ipxe + +goto ${menu} || + +:live_menu +set os Zorin Live +menu ${os} - Current Arch [ ${arch} ] +iseq ${arch} x86_64 && set arch_a amd64 || set arch_a ${arch} +item --gap ${os} Versions +item 15 ${space} ${os} 15 +choose live_version || goto live_exit +menu ${os} ${live_version} +item --gap ${os} Flavors +goto ${live_version} + +:15 +item zorin-15-gnome-squash ${space} Zorin 15 Gnome +item zorin-15-xfce-squash ${space} Zorin 15 Xfce +goto flavor_select + +:flavor_select +choose flavor || goto live_menu +echo ${cls} +goto ${flavor} || + +:zorin-15-gnome-squash +set squash_url ${live_endpoint}/ubuntu-squash/releases/download/15-171ddffc/filesystem.squashfs +set kernel_url ${live_endpoint}/ubuntu-core-18.04/releases/download/4.15.0.20.23-91c3d317/ +goto 15-boot +:zorin-15-xfce-squash +set squash_url ${live_endpoint}/ubuntu-squash/releases/download/15-24926a26/filesystem.squashfs +set kernel_url ${live_endpoint}/ubuntu-core-18.04/releases/download/4.15.0.20.23-91c3d317/ +goto 15-boot + +:15-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 + diff --git a/src/live.ipxe b/src/live.ipxe index f146d41d..d868c4df 100644 --- a/src/live.ipxe +++ b/src/live.ipxe @@ -6,9 +6,19 @@ goto ${menu} || menu Live Boot Distributions - Current Arch [ ${arch} ] iseq ${arch} x86_64 && set arch_a amd64 || set arch_a ${arch} item --gap Live Boot Distributions -item live-debian ${space} Debian Live -item live-fedora ${space} Fedora Live -item live-ubuntu ${space} Ubuntu Live +item live-backbox ${space} BackBox +item live-debian ${space} Debian +item live-elementary ${space} elementary OS +item live-fedora ${space} Fedora +item live-kali ${space} Kali +item live-q4os ${space} Q4OS +item live-manjaro ${space} Manjaro +item live-mint ${space} Mint +item live-peppermint ${space} Peppermint +item live-popos ${space} Pop OS +item live-ubuntu ${space} Ubuntu +item live-voyager ${space} Voyager +item live-zorin ${space} Zorin OS choose menu || goto live_exit echo ${cls} goto ${menu} ||