Boot multiple ISO images from a single USB stick using GRUB.
This repository includes a grub.cfg
file with entries for the
following ISO images:
ubuntu-12.10-desktop-amd64.iso
linuxmint-14.1-cinnamon-dvd-64bit.iso
linuxmint-201303-cinnamon-dvd-64bit-rc.iso
crunchbang-11-20130119-amd64.iso
grml96-full_2012.05.iso
systemrescuecd-x86-3.4.1.iso
(2 entries: 32-bit and 64-bit)
-
Create a bootable FAT32 partition on an unmounted USB stick that is large enough for all the ISO images you want to include.
Use the label "
multiboot
". The label is used by some entries to identify the partition and find ISO).Example, where
/dev/sdX1
is the newly created partition:$ mkfs.vfat -n multiboot /dev/sdX1
-
Mount the newly created partition and create the two directories
boot
andiso
:$ cd <mount-point> $ mkdir boot iso
-
Install GRUB on the USB stick:
$ grub-install --force --no-floppy --boot-directory=<mount-point>/boot /dev/sdX
-
Put the ISO images in the
iso
directory on the USB stick. -
Copy the
grub.cfg
file in this repository to<mount-point>/boot/grub/grub.cfg
Credits: Transform a USB stick into a boot device packing multiple Linux distros using GRUB