Adding more live distros for testing

Please kick the tires on them and let us know if anythings
broken or not working.
This commit is contained in:
Antony Messerli 2019-12-07 11:28:00 -06:00 committed by Ryan Kuba
parent b0873c9dcf
commit 29afdf6f6f
9 changed files with 338 additions and 3 deletions

28
src/live-backbox.ipxe Normal file
View file

@ -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

52
src/live-manjaro.ipxe Normal file
View file

@ -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

49
src/live-mint.ipxe Normal file
View file

@ -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

28
src/live-peppermint.ipxe Normal file
View file

@ -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

39
src/live-popos.ipxe Normal file
View file

@ -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

44
src/live-q4os.ipxe Normal file
View file

@ -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

41
src/live-voyager.ipxe Normal file
View file

@ -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

44
src/live-zorin.ipxe Normal file
View file

@ -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

View file

@ -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} ||