From 1eeb9afabf0ff35bd9c404aa2f19e893a210fa4a Mon Sep 17 00:00:00 2001 From: Greg Darke Date: Thu, 19 May 2022 16:02:47 +1000 Subject: [PATCH] multiboot: Allow booting tails images. Add support for booting tails (https://tails.boum.org/) images. These are heavily modified debian live images, that runs tor and a modified Firefox that proxies via tor. The kernel options for this are taken from the isolinux config in the iso. --- hacks/multiboot-setup | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/hacks/multiboot-setup b/hacks/multiboot-setup index 05d0457..f6a6222 100755 --- a/hacks/multiboot-setup +++ b/hacks/multiboot-setup @@ -185,6 +185,21 @@ for iso in /ubuntu-*-desktop-*.iso /isos/ubuntu-*-desktop-*.iso; do fi done +function setup_tails { + menuentry "\$1" { + loopback loop \$1 + echo "Loading kernel..." + linux (loop)/live/vmlinuz* initrd=/live/initrd.img boot=live config iso-scan/filename=\$1 findiso=\$1 nopersistence noprompt timezone=Etc/UTC noautologin module=Tails slab_nomerge slub_debug=FZP mce=0 vsyscall=none page_poison=1 init_on_free=1 mds=full,nosmt splash quiet + echo "Loading initrd..." + initrd (loop)/live/initrd* + } +} +for iso in /tails-*.iso /isos/tails-*.iso; do + if [ -f "\$iso" ]; then + setup_tails \$iso + fi +done + EOT } -- 2.39.2