YUMI – Multiboot USB Creator

YUMI (Your Universal Multiboot Installer), is the successor to our MultibootISOs. It can be used to create a Multiboot 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 or yumi folder (depending on version), making for a nicely organized Multiboot USB Drive that can still be used for other storage purposes.

Creating a YUMI Multiboot MultiSystem Bootable USB Flash Drive
YUMI works much like Universal USB Installer, except it can be used to install more than one distribution to run from your USB. Distributions can also be uninstalled using the same tool!

YUMI - Multiboot USB Creator

YUMI's Main Multiboot Boot Menu

YUMI - Multiboot Boot Menu

YUMI-2.0.0.3.exe – April 17, 2014 – Changelog
YUMI V2 for Windows – Update to support Tails 0.23 and Rescatux 0.30.2 (must manually extract and use Rescatux.iso from the ISO). Correct OpenSuse links.

YUMI for Windows MD5: F89A7F53562DD16181422B7075531134

NOTE: YUMI V2 can't remove distributions previously installed with Legacy YUMI! Although no longer supported, you can still Download Legacy YUMI

Linux Based YUMI Downloads:
Note: I am currently rewriting YUMI for Linux to match YUMI for Windows, so the following tool will dramatically change once it is finished.
Source Code

IMPORTANT NOTE: Your USB drive must be Fat16/Fat32/NTFS formatted, otherwise Syslinux will fail and your drive will NOT Boot. NTFS is buggy, and data may become corrupted if you use it!

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 XP/Vista/7 or Ubuntu/Debian for the Linux version of YUMI to create the Bootable USB
  • YUMI-2.0.0.3.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 V2 Changelog (Windows Version Only)

  • 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.0.3.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!

How It 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 —

  • AntiX
  • Archlinux
  • Bodhi
  • CAELinux (Computer Aided Engineering)
  • CentOS
  • Crunchbang
  • Damn Small Linux (DSL)
  • Fuduntu
  • gpxe (Net Bootable Distros)
  • KNOPPIX
  • KXStudio
  • Mandriva
  • Netrunner
  • OSGeo Live
  • PCLinuxOS
  • Peppermint
  • Pear Linux
  • Pinguy OS
  • Porteus
  • SalineOS
  • Scientific Linux CERN
  • Semplice Linux
  • SLAX (Tiny Slackware Based Distro)
  • Slitaz (Another Tiny Distro)
  • Sn0wL1nuX
  • 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
  • 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 Installer bootmgr ; does install to root of drive
  • 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

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 it's firmware needs to be updated. You can try these methods to Format and Restore your USB Drive

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

Many Flash Drives ship USB-FDD formatted and some systems will not detect or even boot USB-FDD. I have found that most systems can however boot USB-ZIP, and or USB-HDD. If you are having a hard time getting your BIOS to detect your flash drive, you can try to format it as USB-HDD or USB-ZIP using BOOTICE (GET IT HERE), and then proceed to use YUMI to put your chosen Distributions on USB.

How to force a rebuild of the Syslinux MBR:

This is useful if your YUMI prepared USB drive is somehow no longer bootable.
Simply delete the hidden ldlinux.sys file from the multiboot folder, and use YUMI to install any menu item. YUMI will notice that the ldlinux.sys file is missing and will attempt to repair it.

Other Known Issues:

Arch Linux 2014.02.01 forward use a newer syslinux version. So you'll encounter a syslinux error stating:

"Unknown keyword in configuration file: PATH
boot/syslinux/whichsys.c32: not a COM32R image
"

To force newer version of Arch Linux to boot via YUMI, you will need to replace the .c32 files in your
"\multiboot\archlinux-2014.02.01-dual\arch\boot\syslinux" directory with the
files from –> THIS ZIP.

Windows Vista/7 Installer, 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!

Since version 0.0.7.6, YUMI supports Windows XP Install from USB via ISO.
The Windows XP Installation from USB option currently works by booting directly from your XP ISO, hence the YUMI menu entry is created under "Directly Bootable ISOs". 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!

When using the "Try an Unlisted ISO option", the ISO file name must contain no spaces.

* YUMI does support NTFS, however not all distributions will boot from an NTFS formatted device. UEFI and EFI boot is not supported, as many distributions are not offering support yet.

* When installing Windows 8, 7, or Vista from USB, you must unplug the USB device before the first restart, otherwise you will receive an error stating:

"windows setup could not configure windows to run on this computer's hardware"

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 it's 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: There is now a Linux version of YUMI that runs from Ubuntu/Debian. Note that Gambas version 3.1+ is required, but the .deb should be installable directly through the Ubuntu software center. :)

Disclaimer