Manually creating a multiboot USB in Linux with GRUB or syslinux may be somewhat painful experience, it won't boot without a proper GRUB/Syslinux configuration.
So here it is, MultiBootUSB a simple GUI linux multiboot usb creator , written in Python and PyQt, and works as expected.
Actually I've found this GUI multiboot usb creator quite feature packed inside a simple interface.
- Create multiboot USB without destroying previous data.
- Write ISO or img files to USB or memory card , this one is destructive.
- Easily test your new bootable USB or ISO with QEMU in just few clicks.
It's amazingly capable of detecting correct Syslinux configuration for most distros including Debian, Fedora, Ubuntu, openSUSE and others. Let's get started ...
1. Install MultiBoot USB in Linux
You can find ready to install prebuilt packages for popular distros here.
A multiarch deb file for Debian and it's derivatives, and rpm files Fedora, Red Hat, openSUSE, Mageia, or the source code in a tar.gz archive.
sudo dpkg -i ~/Downloads/python3-multibootusb_9.2.0-1_all.deb
The latest version of MultiBootUSB depends python 3.x, python3-pyqt5, util-linux and parted , use
apt-get install -f to automatically install the dependencies.
sudo apt-get install -f
For the QEMU functionality, you need to install some other packages too,
sudo apt-get install qemu qemu-kvm
2. Create multiboot USB drives
To create multiboot USB in Linux, use the graphical user interface of the application. Actually the user interface is quite simple, it doesn't need any step by step instruction.
Till now, version 7.5.0, one thing to remember, the desired USB drive must be mounted somewhere before creating the bootable USB.
Just browse the ISO file and hit Create, that's it.
Testing the newly added linux distro to the multiboot USB with QEMU is quite easy, just switch to the QEMU tab and select proper amount of RAM and hit the Boot USB button, that's it !
I think it's one of the most useful multiboot USB creator for Linux, wait, it also runs on Windows. Here's how you can create multiboot USB with GRUB manually, booting almost any Linux distro including Windows.
Special thanks to the developers for creating such a nice and useful multiboot USB creator for Linux tool and actively maintaining it.
I won't say this tool is absolutely bug free, sometimes you may need to manually edit the syslinux configuration to boot some Live Linux distros, but it's getting better after each release.
What do you think about this Linux multiboot USB creator ? Let me know through the comments section.