Brief: This tutorial shows you how to install multiple Linux distributions on one USB. This way, you can enjoy more than one live Linux distros on a single USB key.
I enjoy trying out different Linux distributions via live USB. It gives me the option to test the OS on a real hardware, not in a virtualized environment. Also, I can plug in the USB to any system (read Windows), do whatever I want and enjoy the same Linux experience. And yes, in case something goes wrong with my system I can use the USB drive to recover!
Creating a single bootable live USB of Linux is easy, you just download an ISO file and burn it to a USB drive. But, what if you want to try more than one Linux distribution? You can either use more than one USB or you can overwrite the same USB to try other Linux distributions. Neither of these methods is very convenient.
So, how about installing more than one Linux distributions on a single USB? We are going to see how to do it in this tutorial.
How to create a bootable USB with multiple Linux distributions on it
Well, we have a tool which does exactly the same by keeping more than one Linux distribution on a single USB drive. All you have to do is select the distributions you want to install. In this tutorial, we will cover how to install multiple Linux distribution on a USB stick for live sessions.
Just to make sure, you should have a USB drive big enough to have several Linux distributions on it, so an 8 GB USB key should be enough for three or four Linux distributions.
MultiBootUSB is a free and open source cross-platform application which allows you to create a USB drive with multiple Linux distributions. It also supports uninstalling any distribution at any point in time, so you can reclaim space on your drive for another one.
Download the .deb package and install it by double-clicking on it.
The recommended filesystem is FAT32, so before creating a multi-boot USB stick, make sure to format your USB in Ubuntu.
Download the ISO images of Linux distributions you want to install.
Once you have everything, start MultiBootUSB.
The home screen asks you to select the USB disk and the image file for the Linux distribution which you want to put on your USB.
MultiBootUSB supports persistence for Ubuntu, Fedora and Debian distros, which means that changes made to the live version of the Linux distributions are saved to the USB disk.
You can select the persistence size by dragging the slider under MultiBootUSB tab. Persistence gives you an option to save changes to the USB drive in runtime.
Click on Install distro option and proceed with the installation. It will take some time to complete before showing a successful installation message.
You can now see the distribution in the installed section. For another OS, repeat the process. This is what it looks like when I installed a copy of Ubuntu 16.10 and Fedora 24.
Next time I boot through the USB, I get the option of choosing either of the distributions.
You can add as many distros as you want and your USB storage allows. For removing a distro, select it from the list and click on Uninstall Distro.
MultiBootUSB really looks handy for installing multiple Linux distribution on a USB stick. With just a few clicks, I have a working drive with two of my favorite OS and I can boot into them on any system.
Let us know in the comments if you face any issue while installing or using MultiBootUSB.