I want a complete guide to make a generic multiboot USB.


  • Multiple iso boots;
  • Multiple persistent boots (unlimited size);
  • One partition to data storage;

What I've tried:

MultiSystem only lets 1 persistent ISO.

MultiBootUsb limits your persistent storage to 4GB, no partition for data (still good)

mkusb More than 4GB persistent storage, data partition, but single boot.

Correct me if I'm wrong.

What can be done so far is accepted.


MultiBootUSB is a cross platform software written in Python which allows you to install multiple live Linux distros on a USB disk non-destructively and has an option to uninstall distros. From the MultiBootUSB Guide:

MultiBootUSB allows you to do the following

  • Install multiple live Linux distros and other operating systems to a USB disk and make it bootable without erasing existing data.
  • Uninstall installed OSs later.
  • Write ISO images directly to a USB disk (GUI for Linux dd command).
  • Boot ISO images and USB disks directly without rebooting your system using QEMU.
  • Boot USB on UEFI/EFI systems through GRUB2 bootloader support (limited support).

Adding a persistence file

  • Only distros based on Debian, Ubuntu and Fedora are supported.

  • Once you complete Step 2 (Choose an ISO), MultiBootUSB will detect the type of distro and a persistence size chooser slider will appear below the MultiBootUSB tab.
    persistence size chooser slider
    The maximum size of the persistence storage space is also automatically calculated according to the USB disk filesystem.

  • Choose the desired persistence size by dragging the slider to the right and follow Step 3 (Click the ↓ Install distro button) as usual.

  • Once the Linux distro is installed successfully, you will find the additional persistence file under the distro install directory.

  • Reboot your system to choose your distro and a persistence menu will be added automatically to the menu entries.

  • Can you still use it to create the usbdata partition like mkusb does? [I already tried the french MultiSystem application (didnt work) and I was working on MultiBoot right now] – Vitor Abella Aug 6 '17 at 5:01
  • 2
    @VitorAbella, please ask specifically about the usbdata partition, and I will try to answer with enough details to help you create a system with such a partition. In general, the first partition created will be partition #1 and it will be seen by Windows, if the file system is FAT or NTFS. – sudodus Aug 7 '17 at 5:54
  • @sudosus using multibootusb? – Vitor Abella Aug 7 '17 at 6:12
  • @sudodus question asked, you can sugest an edit to my question if you want. askubuntu.com/questions/943761/… – Vitor Abella Aug 7 '17 at 6:30
  • 1
    There is a compressed image file with a persistent live system, that boots in 32-bit and 64-bit computers, in BIOS mode and UEFI mode, even with secure boot. See these links: help.ubuntu.com/community/mkusb/… and help.ubuntu.com/community/mkusb/persistent/LXLE – sudodus Aug 8 '17 at 8:49

There are numerous ways to accomplish this. Here's a short list:

  1. Multiboot USB as described here.
  2. MultiSystem
  3. YUMI
  4. WinSetupFromUSB (Windows only)
  5. grml-rescueboot (my preference)

I've tried all of these and found them to be relatively simple and easy to use.









Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.