Grub2Stick

Need grub2 multi iso bootstick?

wget http://www.paranoids.at/downloads/usbstick.tar

dd if=/dev/zero of=/dev/sdx bs=1M count=10
fdisk /dev/sdx
mkfs.vfat /dev/sdx1
mount /dev/sdx1 /mnt/sdx
cd /mnt/sdx
tar -xvf usbsitck.tar
grub-install --root-directory=/mnt/sdx/ /dev/sdx
umount /mnt/sdx

Here my grub.cfg

insmod all_video
menuentry "Debian Stretch NetBoot amd64" {
loopback loop /boot/iso/debian-stretch-amd64.iso
linux (loop)/linux --
initrd (loop)/initrd.gz
}
menuentry "Debian Live Testing amd64 non-free" {
linux /boot/iso/debian-live-amd64/vmlinuz-4.19.0-4-amd64 boot=live config timezone=Europe/Vienna locales=de_DE.UTF-8 keyb=de noswap live-media-path=/boot/iso/debian-live-amd64
initrd /boot/iso/debian-live-amd64/initrd.img-4.19.0-4-amd64
}
menuentry "Ubuntu 18.04 NetBoot amd64" {
loopback loop /boot/iso/ubuntu-18.04-amd64.iso
linux (loop)/linux --
initrd (loop)/initrd.gz
}
menuentry "Clonezilla live clonezilla-live-20190420-disco-amd64" {
set isofile="/boot/iso/clonezilla-live-20190420-disco-amd64.iso"
loopback loop $isofile
linux (loop)/live/vmlinuz boot=live live-config noswap ip=frommedia locales="en_US.UTF-8" keyboard-layouts="de" toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}
menuentry "GRML64 Small Testing Latest" {
set isofile="/boot/iso/grml64-small_testing_latest.iso"
loopback loop $isofile
linux (loop)/boot/grml64small_testing/vmlinuz boot=live live-media-path=/live/grml64-small_testing/ toram findiso=$isofile lang=de ignore_bootid noswap ssh
initrd (loop)/boot/grml64small_testing/initrd.img
}

Hint (How to make the stick UEFI and BIOS compatilbe)

grub-install --target=x86_64-efi --removable --root-directory=/mnt/sdx/ --efi-directory=/mnt/sdx/ /dev/sdb