Juggling a different USB drive for every OS you install is a pain. Hoping you grabbed the right one when you’re at a client’s desk makes it worse. A multi-boot USB drive puts Windows 11, Ubuntu, and your recovery tools on a single stick with a boot menu so you can pick what to load at startup.
How to Create a Multi-OS Bootable USB Drive
Method #1: Use Ventoy (Recommended)
Ventoy is a free, open-source tool that sets up the USB drive’s bootloader once, then lets you add or remove operating systems by simply copying or deleting ISO files, with no reformatting required every time you swap an OS.
What you’ll need:
- A USB flash drive (8 GB minimum; 32 GB or larger if you plan to store multiple large ISOs)
- ISO files for the operating systems and tools you want to boot
- A Windows PC to run the Ventoy installer
Back up the drive first: installing Ventoy erases everything currently on the USB drive. Copy off any files you want to keep before you continue.
- Download Ventoy from ventoy.net and extract the ZIP file to a folder on your PC.
- Right-click
Ventoy2Disk.exeand select Run as administrator.

- In the Device dropdown, select your USB drive. Before clicking anything else, open File Explorer to confirm the correct drive letter, as this step formats the entire drive.
- Click Install and confirm the warning dialog. Ventoy formats the drive and writes its bootloader. This takes about 30 seconds.

- When Ventoy finishes, the USB drive appears in File Explorer as a normal drive. Copy your ISO files directly to it, no extraction, no special subfolders required.

- Safely eject the drive, then plug it into the target machine.
- Press the target machine’s boot menu key during startup, typically
F12,F10,F2, orEsc. The correct key usually flashes on the screen for a moment right after you press the power button. - Select your USB drive from the boot menu. The Ventoy menu loads and lists every ISO file on the drive.

- Use the arrow keys to highlight the OS you want and press
Enterto boot it.
To add more operating systems later, plug the drive back into your PC and copy more ISO files onto it. To remove one, delete it. No re-running Ventoy or reformatting needed.
Method #2: Use YUMI
YUMI (Your Universal Multiboot Installer) uses a step-by-step wizard to add one OS at a time to your USB drive. It’s a solid alternative if you prefer a guided interface over copying files manually, and it supports Windows installers, most Linux distros, antivirus rescue tools, and disk utilities.
What you’ll need:
- A USB flash drive (8 GB minimum)
- ISO files for each OS you want to add
- A Windows PC
Back up the drive first: YUMI formats the USB drive when you add the first OS, which erases its existing contents. Copy off anything important beforehand.
- Download YUMI from pendrivelinux.com and run the executable.

- Under Step 1, select your USB drive from the dropdown. Verify the drive letter in File Explorer before continuing.
- Under Step 2, pick the OS or utility you want to add from the distribution list.
- Under Step 3, click Browse and navigate to your ISO file.

- Click Create. YUMI processes the ISO and writes it to the drive.

- When YUMI finishes, click Yes to add another OS or No if you’re done.
- Repeat steps 2–6 for each additional OS you want on the drive.
Booting works the same way as with Ventoy: press the boot menu key on the target machine, select the USB drive, and pick your OS from the YUMI menu.
Method #3: Manual GRUB Setup (Advanced)
This is where things get confusing, and it’s only worth the trouble if Ventoy or YUMI don’t support a specific ISO you need. You’ll partition the USB drive manually on a Linux machine and write GRUB2 config files by hand. It’s powerful, but error-prone if you’re not comfortable in a terminal.
What you’ll need:
- A Linux system (Ubuntu, Arch, Fedora, or any other distro)
- GRUB2 installed (
sudo apt install grub2on Debian/Ubuntu-based systems) fdiskorgdiskfor disk partitioning
- Plug in your USB drive and identify its device name by running
lsblkin a terminal. It typically shows up as/dev/sdbor/dev/sdc. Confirm the correct device before continuing, as the next steps erase the entire drive. - Using
fdisk /dev/sdX(replacesdXwith your actual device name), create two partitions: a ~200 MB FAT32 EFI System partition for UEFI boot, and a second partition using the remaining drive space in FAT32 or ext4 for ISO storage. - Format both partitions:
mkfs.fat -F32 /dev/sdX1
mkfs.fat -F32 /dev/sdX2
- Mount the EFI partition and install GRUB:
sudo mount /dev/sdX1 /mnt
sudo grub-install --target=x86_64-efi --efi-directory=/mnt --boot-directory=/mnt/boot --removable
- Mount the storage partition and copy your ISO files to it:
sudo mount /dev/sdX2 /mnt/iso
cp /path/to/ubuntu.iso /mnt/iso/
cp /path/to/windows11.iso /mnt/iso/
- Edit
/mnt/boot/grub/grub.cfgto add a boot entry for each ISO. Here’s a basic example for Ubuntu:
menuentry "Ubuntu" {
set isofile="/ubuntu.iso"
loopback loop (hd0,2)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile quiet splash
initrd (loop)/casper/initrd
}
- Unmount both partitions and safely eject the drive.
Boot parameters vary between distros. The ArchWiki’s Multiboot USB drive article has detailed GRUB configuration examples for most common ISOs.
Ventoy vs. YUMI vs. Manual GRUB
| Method | Difficulty | Workflow | UEFI Support | Best For |
|---|---|---|---|---|
| Ventoy | Easy | Install once, then copy ISOs directly | Yes | Most users |
| YUMI | Easy | Add one OS at a time via wizard | Yes | Users who prefer a guided interface |
| Manual GRUB | Hard | Manual partitioning + GRUB config files | Yes (requires EFI partition) | Linux power users with custom boot requirements |
Troubleshooting Common Issues
The USB drive doesn’t show up in the boot menu
Enter your machine’s UEFI settings (typically Del, F1, or F2 at startup) and check the boot order. USB drives may be listed as Removable Device or USB HDD rather than by name. Make sure USB boot is enabled and positioned above the internal drive in the priority list. If Secure Boot is on and you’re trying to boot a Linux ISO, disable it; most Linux installers don’t carry Secure Boot signatures and will silently fail to load with it enabled.
Boot fails or freezes after selecting an ISO
The ISO file may be corrupt. Re-download it and verify its checksum against the value listed on the OS publisher’s download page. On Windows, open Command Prompt and run:
certutil -hashfile C:\path\to\filename.iso SHA256
If the checksum matches and it still won’t boot, Secure Boot is the next thing to check. Disable it in your UEFI settings and try again.
You can’t figure out which key opens the boot menu
Press the key earlier, before any loading spinner appears. Common boot menu keys by manufacturer: Dell = F12, HP = F9, Lenovo = F12, ASUS = F8, MSI = F11. On a Microsoft Surface, hold Volume Down and press Power.
Conclusion
Ventoy is the right pick for the vast majority of people, you’ll finally have one drive that handles everything, and adding a new OS later is as simple as dragging a file onto the drive. If a specific ISO won’t boot after setup, Secure Boot is almost always the culprit; turn it off in your UEFI settings before assuming something is wrong with the drive or the tool.
