YUMI Py: The Cross-Platform Multiboot USB Creator

YUMI Py is Here: YUMI Goes Cross-Platform: After years as a Windows-only tool built on NSIS, YUMI (Your Universal Multiboot Installer) has a new engine and a much broader reach. YUMI Py is a port and ground up rewrite in Python, and for the first time, YUMI runs natively on both Windows and Linux from a single shared codebase.

If you’ve used YUMI to build a multiboot USB before, everything you rely on is still here: an easy way to load multiple ISO files onto a single exFAT formatted USB drive and boot any of them from a simple menu. What’s changed is what’s under the hood, and how much further YUMI can now go.

YUMI Py – A Cross-Platform Python Build

YUMI Py Cross Platform
YUMI Py Cross-Platform Build

The original YUMI exFAT installer served millions of Windows users well for many years, but NSIS scripting has practical limitations. It offered no native Linux support, became increasingly difficult to maintain, and relied on a scripting environment familiar to fewer developers over time.

Rebuilding YUMI in Python with a Tkinter interface opened the door to true cross-platform support while maintaining a single codebase for both Windows and Linux. New features, bug fixes, and distro support can now be developed once instead of maintaining separate implementations, making the project easier to extend well into the future.

The current Linux build is designed to work on most modern Linux distributions. Older distributions with outdated versions of glibc may not be supported.

What’s New in YUMI Py

True cross-platform support. YUMI Py runs natively on both Windows and Linux from the same codebase. On Linux, it automatically requests administrator privileges when required using pkexec, sudo, or other fallback methods depending on the system, making USB preparation much more seamless.

Ventoy-aware drive detection. If your USB drive already contains Ventoy, YUMI Py recognizes it and works alongside the existing installation rather than requiring it to be recreated. It correctly handles Ventoy’s dual-partition layout on both Windows and Linux, ensuring files are placed on the proper data partition.

Windows-on-VHD support. Users who want to boot Windows directly from a Virtual Hard Disk (VHD/VHDX) can continue using that workflow. Support from previous YUMI releases has been rebuilt for the new Python engine while retaining compatibility with Microsoft’s deployment tools and alternative imaging methods.

Smarter drive preparation. Rather than stopping with a warning when an unprepared USB drive is selected, YUMI Py now offers to prepare the drive automatically, then continues with your original operation once preparation is complete.

exFAT by design. USB drives are formatted using exFAT, eliminating the 4 GB file-size limitations associated with FAT32 and making it easy to store today’s larger Windows images and Linux ISOs on a single multiboot USB.

Batch installation. Queue multiple ISO, IMG, and VHD(X) files for installation in a single operation. Where supported, persistence can be enabled and configured individually for each image before processing begins, allowing unattended installation of multiple operating systems.

A polished native interface. YUMI Py includes platform-aware DPI scaling, font handling, desktop integration, custom application branding, and numerous interface refinements so it feels at home on both Windows and Linux instead of simply running the same interface everywhere.

A Note About Antivirus Warnings

The Windows release of YUMI Py is compiled using Nuitka and requires administrator privileges to perform low-level USB operations. Because of this, some antivirus products may initially flag newly released builds as suspicious. This is a common false-positive pattern for newly compiled applications that perform privileged operations before they have established a reputation with antivirus vendors-it is not an indication that the software is malicious.

Code signing is planned for future releases to further reduce these warnings, and the source code remains available for anyone who wishes to verify exactly what the application does.

Installing and Using YUMI Py

Below are quick-start instructions for both Windows and Linux users. Check out the pendrivelinux fastest USB flash drives review, if you want a recommended fast SSD flash drive to use.

Download and Run YUMI Py on Windows

Updated: 07 Jul, 2026 yumi_py.exe SHA-256: 00bdbef9c30fb2e7a2df425e3176edce6cff7e8665d1ca420618aaaf4decd487 Download YUMI Py yumi_py.exe YUMI Source
  1. Download YUMI Py for Windows
  2. Double-click yumi_py.exe – Windows will prompt for administrator rights automatically.

Download and Run YUMI Py on Linux

  1. Open a terminal (Ctrl+Alt+T).
  2. Download the standalone Linux build:
    wget https://yumiusb.com/downloads/YUMI/yumi_py
  3. Make the application executable:
    chmod +x yumi_py
  4. Launch the application:
    sudo ./yumi_py

    Without sudo, the application will still allow you to copy ISO files to the drive, but will request administrator privileges whenever deeper drive functions are needed.

Using YUMI Py

  • Select your USB drive. If it hasn’t already been prepared, YUMI Py will offer to prepare it for you.
  • Select the operating system or utility you want to add, then browse to the corresponding ISO, IMG, VHD, or VHDX file.
  • Click Add to USB Drive.
  • Restart your computer and boot from the USB drive.
  • Select the operating system you wish to launch from the YUMI boot menu.

YUMI Py Main Interface

You can also queue multiple ISO, IMG, and VHD(X) files in a single session. Each image is processed automatically in sequence and placed into the proper location on the USB drive. Where supported, persistence can be configured individually before installation begins.

YUMI Py Batch Installation

The Installed tab lets you review everything currently installed on the USB drive and remove operating systems or persistence files whenever they are no longer needed.

YUMI Py Installed Items

YUMI exFAT Boot Menu
YUMI Multiboot USB Boot Menu

Frequently Asked Questions

Is YUMI Py free?

Yes. YUMI Py is free to download and use, and the source code is available for anyone who wants to review exactly what it does before running it.

What Linux distributions does YUMI Py support?

YUMI Py’s Linux build targets modern distributions with a reasonably current glibc; see the system requirements table above for the specific minimum version. It is built against the host system’s Tk libraries for proper anti-aliased font rendering, so it is not designed to run on very old or minimal Linux installations.

Why does my antivirus flag yumi_py.exe?

YUMI Py’s Windows build is compiled with Nuitka and requests administrator privileges to perform low level USB operations. Newly compiled binaries that request elevated privileges are commonly flagged by antivirus heuristics until they build up a reputation with AV vendors; this is a known false positive pattern, not an indication of malicious behavior. Code signing is planned for a future release to reduce these warnings further, and the source is available for independent verification.

How is YUMI Py different from YUMI exFAT?

YUMI exFAT is the original Windows only tool built with NSIS. YUMI Py is a port and ground up rewrite in Python that runs natively on both Windows and Linux from a single shared codebase, and adds Ventoy aware drive detection, batch installation of multiple ISO, IMG, and VHD(X) files, and per image persistence configuration.

Does YUMI Py require an internet connection to run?

No. It’ll work offline for creating and managing your multiboot USB drive. An internet connection is used for things like visiting distribution home pages, download links, and the optional Check for Updates feature.

What’s Next?

YUMI Py represents the first major cross-platform release-not the finish line. With Windows and Linux now sharing a common codebase, future improvements can be delivered to both platforms together.

Expect continued refinement of Linux desktop compatibility, expanded distribution support, additional quality improvements, and new features driven by feedback from the community.

YUMI has always been about one thing: making it easy to carry an entire toolbox of operating systems and utilities on a single USB drive. The move to Python ensures that toolbox is no longer tied to a single operating system-it works wherever you do.