YUMI – Multiboot USB Creator

YUMI (Your Universal Multiboot Installer), is the successor to our MultibootISOs. It can be used to create a Multiboot Bootable USB Flash Drive containing multiple operating systems, antivirus utilities, disc cloning, diagnostic tools, and more. Contrary to MultiBootISOs which used grub to boot ISO files directly from USB, YUMI uses syslinux to boot extracted distributions stored on the USB device, and reverts to using grub to Boot Multiple ISO files from USB, if necessary.

Aside from a few distributions, all files are stored within the Multiboot folder, making for a nicely organized Portable Multiboot USB Drive that can still be used for other storage purposes.

YUMI was originally intended to be used to store and run various "LIVE Linux" Operating Systems and tools from USB. Using YUMI to install Linux from USB to a Hard Drive works on some but not all distributions. (I'm working to address this).

YUMI Multiboot Bootable USB Flash Drive Creation

YUMI works much like Universal USB Installer, except it can be used to add more than one distribution to run Live from your Thumb Drive. USB Bootable Distributions can also be uninstalled using the same tool!
YUMI - Multiboot USB Creator

YUMI Main Multiboot USB Boot Menu

YUMI - Multiboot Boot Menu

YUMI Changelog:

April 20, 2017 YUMI-2.0.4.7.exe: Update to support newer Manjaro and Archlinux. Address potential missing Configfile errors when subsequently adding distributions.
Add Windows to Go VHD option.

Jan 19, 2017 UEFI-YUMI-BETA-0.0.0.4.exe: Fix to replace empty spaces in Distro filename with dashes. Update Get Drives function to ignore system and network drives. Correct some wording.

YUMI MD5: 0353DBE4B040257F42BE3988CB94DE29

The following UEFI YUMI version is a work in progress that utilize GRUB2 for both EFI and BIOS booting. Note it is not compatible with standard YUMI, and the distributions it currently supports are limited!

EFI YUMI MD5: E9CF4A65B7629B1D11DD8CEC30010023

Important UEFI YUMI info: You'll need to disable secure boot (if it's enabled). Also note that 32bit UEFI firmware does not work yet.

Running YUMI from LINUX: WINE works well for running YUMI from a Linux OS, with the exception of Fat32 Formatting the USB drive. See How To

IMPORTANT NOTE: Your USB drive must be Fat16/Fat32/NTFS formatted, otherwise Syslinux will fail and your drive will NOT Boot. NTFS may not work with every distribution but is required for storing files over 4GB.

Basic Essentials to create a MultiSystem Bootable USB Drive

  • Fat32 or *NTFS Formatted USB Flash or USB Hard Drive
  • PC that can boot from USB
  • Windows Vista/7/8/10 or Linux/Mac OS with (WINE)
  • YUMI-2.0.4.7.exe
  • Your selection of ISO Files

Please inform me of unlisted "FREE" Live Linux distributions or version revisions, and I will attempt to update YUMI to support them. Software developers who wish to have their "PAID" software added, can send me a copy to try.

YUMI UEFI Changelog

03/22/17 Version 2.0.4.5: Add ability to create larger than 4GB casper-rw persistent file if using NTFS format for Ubuntu and Linux Mint – (creates 4th partition table). Added casper-rw creation progress banner.

01/19/17 Version 0.0.0.4: Fix to replace empty spaces in Distro filename with dashes. Update Get Drives function to ignore system and network drives. Correct some wording.

08/19/16 Version 0.0.0.3: Add support for Arch Bang, Skywave Linux, and Cyborg Linux.

07/28/16 Version 0.0.0.2: Fix entry for Slacko Puppy UEFI

06/28/16 Version 0.0.0.1: Initial Release.

Standard YUMI Changelog

04/19/17 Version 2.0.4.7: Update to support newer Manjaro and Archlinux. Address potential missing Config file errors when subsequently adding distributions.

03/27/17 Version 2.0.4.6: Quick fix to correct the double Distro list during step 2.

03/13/17 Version 2.0.4.4: Add filesystem type to drivelist. Include message box to notify of NTFS filesystem requirement for Windows to Go option.

03/03/17 Version 2.0.4.3: Add Windows to Go VHD option. Added more info for syslinux warning. Added Diskpart NTFS format option.

02/22/17 Version 2.0.4.2: Temporarily limit format option to removable media only.

02/16/17 Version 2.0.4.1: Quick fix to address broken format option.

02/12/17 Version 2.0.4.0: Temporarily add back Single Windows Vista/7/8/10 Installer option (which extracts all files from ISO to root). Add lock and dismount capability.

02/02/17 Version 2.0.3.9: Update to support OSFClone, newer WifiSlax, and NetRunner. Correct AntiX entry to use bdir=. Update to replace empty spaces in iso file with dashes. Correction to GRUB Partition 4 option.

01/30/17 Version 2.0.3.8: Quick Fix for singular and multiple Win PE builds.

01/28/17 Version 2.0.3.7: Update to support various Win PE builds. Modified distribution removal process. Corrected font size for Show All ISOs option.

01/14/17 Version 2.0.3.6: Update to support multiple Windows Vista/7/8/10 Installers. -wimboot option stores the extracted Multi Windows Installers in their own directory. -bootmgr option moves only bootmgr and bcd to root of drive. (note: -bootmgr option does require a Windows Vista or later host to run bcdedit).

12/27/16 Version 2.0.3.5: Fix to replace empty spaces in Distro filename with dashes. Add Windows PE (WIM) boot options (unfinished). Implement wimboot capabilities, Switch to newer Grub4Dos. Update labels.

12/22/16 Version 2.0.3.4: Quick fix to correct the double Distro list during step 2.

12/19/16 Version 2.0.3.3: Update Get Drives function to ignore system and network drives on subsequent YUMI installs. Corrected UI vesamenu paths.

12/12/16 Version 2.0.3.2: Update to support Solus. Reinclude show all drives option. Disable FSCTL lock, dismount, and unlock volume features until a better solution is found.

12/10/16 Version 2.0.3.1: Update Get Drives function to ignore system and network drives. Add filesystem and drive type to drive list. Add lock, dismount, and unlock features.

12/02/16 Version 2.0.3.0: Update to support ChaletOS and Bunsenlabs. Support newer Fedora Workstation Live and Zorin Core ISOs. Fix CentOS Link. Create a trk3 directory at the root of USB before copying files (necessary for Windows XP copyfiles).

10/03/16 Version 2.0.2.9: Switch back to 7-Zip 9.20.

09/14/16 Version 2.0.2.8: Fix menu entries for boot repair, and elementary OS. Upgrade to 7-Zip 16.02.

08/18/16 Version 2.0.2.7: Add support for Arch Bang, Skywave Linux, and Cyborg Linux.

07/07/16 Version 2.0.2.6: Add support for Android-x86. Fix broken Manjaro entry. Update credits and sources.

07/01/16 Version 2.0.2.5: Fix Eset, avira, and Dr.Web menu entries which became broken in build 2.0.2.4.

06/28/16 Version 2.0.2.4: Update to support Cub Linux. Fix broken WifiSlax entry. Use alternate method for old Ubuntu derivatives with conflicting syslinux gfxboot.

06/01/16 Version 2.0.2.3: Fixed bug: calculating remaining space on USB drive. Switch back to using vesamenu for sub-menu config files. Remove unused Prompt 0 from config. Re-enable Ubuntu gfxboot.

04/14/16 Version 2.0.2.2: Update to support Linux Kid X, Linux Lite, Subgraph OS, and Calculate Linux Desktop. Re-enable entry for Offline NT Password and Registry Editor.

04/06/16 Version 2.0.2.1: Update to support WattOS, update SLAX option, update links, disable feature to close all open explorer windows when format option is selected. Update Fat32Format.

12/28/15 Version 2.0.2.0: Add GRUB (partition 4) option. Update to support Xioapan, Windows 10, Bitdefender Rescue CD options. Update DBan option.

10/28/15 Version 2.0.1.9: Remove distributions that are no longer being developed. Fix broken links.

06/17/15 Version 2.0.1.8: Update to support newer GRML 2014-11, CentOS 7, Clonezilla 2.4.2-10, and Ultimate Edition 4.

05/14/15 Version 2.0.1.7: Update links.

03/18/15 Version 2.0.1.6: Add support for Tahrpup 6.0, Debian Live 7.8.0, and OpenSuSe 3.2.

01/20/15 Version 2.0.1.5: Fix broken 64bit option for Parted Magic entry.

01/15/15 Version 2.0.1.4: Update to support 2015_01_13 Parted Magic.

01/13/15 Version 2.0.1.3: Remove Acronis True Image entry (Use Try Unlisted ISO GRUB for Acronis). Updated links.

10/30/14 Version 2.0.1.2: Enable checkbox option to forcefully Show All ISO Files.

10/29/14 Version 2.0.1.1: Update to support Linpus Lite, minyMac, and ESET SysRescue Live. Fix AntiX boot issue.

09/19/14 Version 2.0.1.0: Switch to use Syslinux 6.0.3 to address ERR: Couldn't read the first sector issues.

09/11/14 Version 2.0.0.9: Add Dr.Web LiveDisk. Fix broken System Rescue CD, and HDT option. Update Ubuntu download options.

08/14/14 Version 2.0.0.8: Fix Windows Vista/7/8 and Hiren's options.

07/31/14 Version 2.0.0.7: Switch to use Syslinux version 6.02.

07/29/14 Version 2.0.0.6: Update to support Peach OSI.

05/29/14 Version 2.0.0.5: Update Ubuntu, CentOS, and Debian Download Links. Remove Backtrack – superseded by Kali.

04/29/14 Version 2.0.0.4: Update to support CAINE and Puppy Arcade.

04/17/14 Version 2.0.0.3: Update to support Tails 0.23 and Rescatux 0.30.2 (must manually extract and use Rescatux.iso from the ISO). Correct OpenSuse links.

03/18/14 Version 2.0.0.2: Update to support newer version of Offline Windows Password & Registry Editor, LuninuX OS, Pear Linux, and Konboot 2.3 Pro.

02/20/14 Version 2.0.0.1: Fixed Linux Mint 16 Live Installer Crash!

01/30/14 Version 2.0.0.0: Added support for JustBrowsing, Mythbuntu, Bugtraq II, and older pmagic_2013_05_01.iso.

01/10/14 Version 1.9.9.9B: Added support for Fedora 20, LXLE Desktop. Fixed source compilation bug.

12/11/13 Version 1.9.9.9: Delete redundant Ophcrack folders. Re-enabled Dr.Web, Trinity, and RIP Linux. Support Elementary 32 bit.

12/09/13 Version 1.9.9.8B: Added Acronis True Image, Sparky Linux, and SolydX

12/06/13 Version 1.9.9.8: Add option for Paid version of Kon-Boot. Added Manjaro Linux.

12/04/13 Version 1.9.9.7B: Correct ISO Name for Desinfect. Correct OpenSUSE ISO copy failed when using Windows XP. Add support for Rescatux ISO (can't use sg2d version).

11/24/13 Version 1.9.9.7: Modify chain.c32 to address Insane Primary (MBR) partition error. Correct Kaspersky Rescue Disk (Antivirus Scanner) syslinux directory copying issue on Win XP.

11/22/13 Version 1.9.9.6B: Added OpenSUSE. Corrected Desinfec't misspelling.

11/20/13 Version 1.9.9.6: Add Desinfec't 2013 (German Antivirus). Fix broken older Parted Magic menu entries.

11/13/13 Version 1.9.9.5B: Add WifiSlax. Thanks to Geminis Demon for helping finish the entry!

11/12/13 Version 1.9.9.5: Added provision to ensure menu.32 exists. Fixed Falcon4 and Hiren menu creation.

11/11/13 Version 1.9.9.4: Added Persistent Option for Ubuntu and some Derivatives. Fix Kon-Boot free entry. Switch to AutoDetect Size of ISO.

11/08/13 Version 1.9.9.3: Add Liberte Linux. Fixed a menu scrolling bug (vesamenu.c32 incompatible with boot.msg?) that occurred with distros like Puppy and KNOPPIX

11/07/13 Version 1.9.9.2: Add support for TAILS, and Ultimate Boot CD.

11/05/13 Version 1.9.9.1: Quick fix to support older versions of Knoppix.

11/04/13 Version 1.9.9.0: Beta release of YUMI version 2.

How to Create a MultiBoot USB Flash Drive (Windows)

  1. Run* YUMI-2.0.4.7.exe following the onscreen instructions
  2. Run the tool again to Add More ISOs/Distributions to your Drive
  3. Restart your PC setting it to boot from the USB device
  4. Select a distribution to Boot from the Menu and enjoy!

That's all there is to it. You should now be booting your favorite distributions from your custom Multi-Boot USB device!


Creating a YUMI MultiBoot USB Flash Drive (Linux)

The following instructions were performed from an Ubuntu 16.04 host environment.

I. Format your USB Flash Drive to use a Single Partition:

  1. Open a terminal and type sudo su
  2. Type fdisk -l (and note which device is your USB Drive)
  3. Type fdisk /dev/sdx (replacing x with your actual usb device)
  4. Type d (to delete the existing partition)
  5. Type n (to create a new partition)
  6. Type p (for primary partition)
  7. Type 1 (to create the first partition)
  8. Press Enter (to use the first cylinder)
  9. Press Enter again (to use the default value as the last cylinder)
  10. Type a (for active)
  11. Type 1 (to mark the first partition active "bootable")
  12. Type t (for partition type)
  13. Type c (to use fat32 partition)
  14. Type w (to write the changes and close fdisk)

II. Create a Fat32 Filesystem on the USB Flash Drive:

  1. Type umount /dev/sdx1 (to unmount the mounted partition)
  2. Type mkfs.vfat -F 32 -n MULTIBOOT /dev/sdx1 (to format the partition as fat32)
  3. Remove and reinsert your USB flash drive, or remount it

III. Install WINE:

  1. To install WINE from within an Ubuntu operating environment, open a terminal and type sudo apt install wine and press enter. Once WINE is installed, launch YUMI as you normally would by simply clicking the YUMI-2.0.4.7.exe

How YUMI Works: YUMI (Your Universal Multiboot Installer) enables each user to create their own custom Multiboot UFD containing only the distributions they want, in the order by which they are installed. A new distribution can be added to the UFD each time the tool is run.

If you run YUMI from the same location you store ISO files, they should be auto-detected (*See Known Issues Below), eliminating the need to browse for each ISO.

Other Notes: If MultibootISOs was previously used, you must reformat the drive and start over. YUMI uses Syslinux directly, and chainloads to grub only if necessary, so it is not compatible with the older Multiboot ISO tool. Although I do plan to add back most of the capabilities of MultibootISOs as time permits.

Not all Unlisted ISO's can be booted (thus adding Unlisted ISOs is an UNSUPPORTED option).

YUMI can create a Bootable UFD containing the following

— Debian Live 32/64 Bit —

  • Debian Live

— Fedora 32/64 Bit —

  • Fedora

— Linux Mint 32/64 Bit —

  • Linux Mint

— OpenSUSE 32/64 Bit —

  • OpenSUSE 32bit
  • OpenSUSE 64bit

— Puppy Linux 32/64 Bit —

  • DPup Exprimo
  • Fatdog64
  • Lucid Puppy Linux
  • Precise Puppy Linux
  • Racy Puppy Linux
  • Slacko Puppy
  • Wary Puppy Linux

— Ubuntu 32/64 Bit —

  • Ubuntu
  • Ubuntu Gnome
  • Ubuntu Server Installer
  • Ubuntu Secure Remix
  • Ubuntu Studio
  • Edubuntu
  • Kubuntu
  • Lubuntu
  • Xubuntu
  • Backbox

— Other Distros Alphabetical —

  • Android-x86
  • AntiX
  • Archlinux
  • Bodhi
  • Bunsenlabs/Crunchbang
  • CAELinux (Computer Aided Engineering)
  • CentOS
  • ChaletOS
  • Damn Small Linux (DSL)
  • Fuduntu
  • gpxe (Net Bootable Distros)
  • KNOPPIX
  • KXStudio
  • Mandriva
  • Netrunner
  • OSGeo Live
  • PCLinuxOS
  • Peppermint
  • Peach OSI Linux
  • Pear Linux
  • Pinguy OS
  • Porteus
  • SalineOS
  • Scientific Linux CERN
  • Semplice Linux
  • SLAX (Tiny Slackware Based Distro)
  • Slitaz (Another Tiny Distro)
  • Sparky Linux
  • SolydX
  • Sugar on a Stick
  • System Rescue CD
  • Tails (Anonymous Browsing)
  • Liberte (Anonymous Browsing)
  • Terralinux
  • TinyCore (A Tiny Linux Distribution)
  • Ultimate Edition 3
  • XBMCbuntu
  • Zorin OS Core

———— NetBook Distributions ————

  • EasyPeasy (NetBook Distro)
  • Jolicloud (NetBook Distro)
  • Ubuntu Netbook Remix
  • xPUD (Netbook Distro)

————— Antivirus Tools —————

  • Acronis Antimalware CD
  • AOSS (Malware Scanner) system\stage1
  • AVG Rescue CD (Antivirus Scanner)
  • AVIRA AntiVir Rescue CD (Virus Scanner) ; does install to root of drive
  • BROKEN! Bitdefender Rescue Disk (Antivirus Scanner)
  • Comodo Rescue Disk (Antivirus Scanner)
  • Dr.Web Live CD ; does install to root
  • F-Secure Rescue CD
  • GDATA Rescue CD
  • Kaspersky Rescue Disk (Antivirus Scanner)
  • Panda SafeCD
  • Windows Defender Offline

—————– System Tools —————-

  • Acronis True Image
  • BackBox (Penetration Testing)
  • BackTrack5 (Penetration Testing)
  • Boot Repair Disk
  • Clonezilla (Backup + Clone Tool)
  • DBAN (Hard Drive Nuker)
  • Deft (Forensics)
  • DRBL (Diskless Remote Boot in Linux)
  • EASEUS Disk Copy (Disk Cloning Tool)
  • FreeDOS (Balder img)
  • GParted (Partition Tools)
  • GRML (system rescue)
  • HDT (Hardware Detection Tool)
  • Kali (Penetration Testing)
  • Memtest86+ (Memory Testing Tool)
  • Matriux (Penetration Testing)
  • Offline NT Password & Registry Editor
  • Ophcrack (no tables)
  • Ophcrack XP (Password Finder)
  • Ophcrack Vista/7 (Password Finder)
  • Parted Magic (Partition Tools)
  • PING (Partimg Is Not Ghost)
  • Partition Wizard (Partition Tools)
  • Rescatux
  • Redo Backup And Recovery (Recovery Tools)
  • Rip Linux (Recovery Distro)
  • Trinity Rescue Kit ; does install to root of drive
  • Ultimate Boot CD (Diagnostics Tools)
  • Web Converger (Web Kiosk)
  • WifiSLax
  • —————– Other OS/Tools —————-
  • Linux Live Tools for OCZ
  • Hiren's Boot CD ; does install to root of drive
  • Falcon 4 Boot CD ; does install to root of drive
  • Kon-Boot Floppy Image
  • Windows Vista/7/8/10 Installer
  • Windows XP Installer

—————– Bootable ISOs —————-

  • Try an Unlisted ISO (SYSLINUX)
  • Try an Unlisted ISO (GRUB)
  • Try an Unlisted ISO (GRUB Run from RAM)

YUMI Troubleshooting, Known Issues, Bugs:

If you encounter a message stating

An error (1) occurred while executing syslinux. Your USB drive won't be bootable.

An error (1) occurred executing syslinux

The most likely cause is that your USB drive is formatted as exFAT or some other unsupported format. You'll need to reformat as fat32 or NTFS.

If you encounter a message stating

Insane primary (MBR) partition. Can’t find myself on the drive I booted from

First, replace your chain.c32 file located at multiboot/chain.c32 with (you'll need to unzip the file) -> This zipped chain.c32 File

If replacing the chain.c32 file does not fix the problem, your USB drive may be improperly formatted, contains more than one partition or MBR, or your BIOS is not properly detecting the USB drive as USB-HDD, and/or its firmware needs to be updated. You can try these methods to Format and Restore your USB Drive

Windows to Go/Installers

Windows to Go option creates a VHD file that is 20GB in size. As such, it requires the drive to be formatted NTFS. Fat32 cannot support a file more than 4GB in size. Many flash drives you might find at local department stores won't be fast enough. You'll need a Very Fast Flash Drive. When Windows boots from the USB for the first time, it'll go through the setup process and then reboot. You'll need to boot using your Windows to Go menu option a second time to finalize the setup process and finally boot into your full Portable Windows.

-wimboot option stores the extracted Multi Windows Installers in their own directory. -bootmgr option moves the bootmgr and bcd files to root of drive. (note: -bootmgr option does require a Windows Vista or later host to run bcdedit).

Traditional YUMI is not natively UEFI capable. However, it is possible to boot and run your Windows Installers from UEFI. To switch between added Windows versions, navigate to the multiboot/win-directory (replacing win-directory with the Windows version you want to boot) on your USB. Once there, move the bootmgr, bootmgr.efi, and entire boot folder to the root of your USB drive. Then reboot, booting your computer from the UEFI compatible USB. If all went well, it should boot straight into your chosen Windows Installer.

Multiboot folder and volume name.

YUMI tries to store most added distributions within the multiboot folder. This is also the root directory set for syslinux. In some cases, YUMI also expects the Volume Label of your USB drive to be MULTIBOOT in order for OpenSUSE, CentOS and several other distributions to boot. YUMI attempts to automatically create this Volume Label, however it can sometimes fail. Please ensure that the Volume Label of your USB remains MULTIBOOT if you expect your distributions to boot.

When booting linux distributions such as Ubuntu from a Lenovo Yoga with a touchscreen, the acpi=off boot parameter might be necessary in order to successfully boot.

My PC wont Boot from my Flash Drive, but BIOS supports USB boot!

Some Flash Drives ship formatted (without a partition), and YUMI requires the drive to contain a partition or some distributions won't boot. To ensure compatibility, you can use YUMI to format your device as NTFS or Fat32.

How to force a rebuild of the Syslinux MBR:

This is useful if your YUMI prepared USB drive is somehow no longer bootable.

For Newest version of YUMI:
Simply remove libcom32.c32 and the hidden ldlinux.sys file from the multiboot folder on your flash drive, and use YUMI to install any menu item. YUMI will notice that this file is missing and will attempt to repair it.

For Older versions of YUMI:
Delete the hidden ldlinux.sys file from the multiboot folder, and use YUMI to install any menu item. YUMI will notice that this file is missing and will attempt to repair it.

Other Known Issues:

Flacon 4, Hiren's Boot CD, Trinity Rescue Kit, Backtrack, Avira Antivir, and Dr.Web Live CD files are stored outside of the multiboot folder. Most other distribution files remain contained within the multiboot folder. I am open to a simple working solution!

YUMI supports Windows XP Install from USB via ISO. In order for the Windows XP installation to succeed, you must perform the following steps;
1.) To begin an install, select (Stage 1)
2.) Upon first reboot, you must select (Stage 2)
3.) Finally, after (Stage 2) is complete – upon the second reboot, select (Stage 3) to boot the drive where you installed Windows XP. If this option fails, simply remove the USB and reboot!

* YUMI does support NTFS, however not all distributions will boot from an NTFS formatted device. NTFS is required for Windows to Go and distributions containing files over 4GB.

Troubleshooting Boot Errors:

While trying to run an ISO from USB, If you get a Boot error saying:

Error 60: File for drive emulation must be in one contiguous disk area

You'll need to defragment your ISO using one of the following tools:

contig – Command line tool to defragment ISO files.

wincontig – GUI tool to defragment ISO files.

Additional Notes:
Edit non-booting menu entries for the ISO's you have added via the "Try and Unlisted ISO (GRUB)" options, by editing the corresponding entry in \multiboot\menu\menu.lst

If you don't have a floppy drive and get fd0 errors while booting, simply add floppy.allowed_drive_mask=0 to the append line for the troubled entry. Although the best fix is to simply disable floppy in BIOS.

Persistently Saving Changes: YUMI currently enables the casper-rw persistence feature for some (but not all) Ubuntu based distributions. Yes, you can have multiple persistent Ubuntu based distributions, as each distro utilizes its own casper-rw file. * Persistence will NOT work on NTFS formatted USB drives. Some Distributions also will not even boot via NTFS!

Ophcrack Tables: To load Ophcrack tables when booted in this fashion, the tables folder needs to exist at the root directory of the USB device; (example F:\tables\vista_free). Get Ophcrack Tables from the Official Ophcrack site and unzip to your USB. You can have both XP and Vista/7 tables working together.

YUMI on Linux: You can easily run YUMI on a Linux Host via WINE. 🙂

Disclaimer