Skip to content

Commit

Permalink
Adding more live distros for testing
Browse files Browse the repository at this point in the history
Please kick the tires on them and let us know if anythings
broken or not working.
  • Loading branch information
antonym authored and thelamer committed Dec 7, 2019
1 parent b0873c9 commit 29afdf6
Show file tree
Hide file tree
Showing 9 changed files with 338 additions and 3 deletions.
28 changes: 28 additions & 0 deletions src/live-backbox.ipxe
Original file line number Diff line number Diff line change
@@ -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 changes: 52 additions & 0 deletions src/live-manjaro.ipxe
Original file line number Diff line number Diff line change
@@ -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 changes: 49 additions & 0 deletions src/live-mint.ipxe
Original file line number Diff line number Diff line change
@@ -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 changes: 28 additions & 0 deletions src/live-peppermint.ipxe
Original file line number Diff line number Diff line change
@@ -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 changes: 39 additions & 0 deletions src/live-popos.ipxe
Original file line number Diff line number Diff line change
@@ -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 changes: 44 additions & 0 deletions src/live-q4os.ipxe
Original file line number Diff line number Diff line change
@@ -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 changes: 41 additions & 0 deletions src/live-voyager.ipxe
Original file line number Diff line number Diff line change
@@ -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 changes: 44 additions & 0 deletions src/live-zorin.ipxe
Original file line number Diff line number Diff line change
@@ -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

16 changes: 13 additions & 3 deletions src/live.ipxe
Original file line number Diff line number Diff line change
Expand Up @@ -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} ||
Expand Down

0 comments on commit 29afdf6

Please sign in to comment.