Ventoy Multiboot Bootable USB Maker Tool

Ventoy is another excellent open source media creation tool for creating a Multiboot USB drive, allowing you to copy, boot, and run multiple ISO files from one USB device. Its intuitive functionality makes it straightforward to use. To get started, simply format and prepare your flash drive using the GUI utility, then just drag and drop your ISO files onto the prepared drive. Each ISO is automatically added to the boot menu, creating a multisystem bootable USB.


Much like the YUMI exFAT Bootable USB Media Creation Tool, (which currently uses the VTOY bootloader), this is also Open Source software. Meaning anyone is welcome to dig in to see how it works, submit improvements, or branch from it and use it in their own projects. The bootable USB software utility supports both legacy BIOS and UEFI boot options, and also works with UEFI secure boot while retaining an exFAT filesystem for storage.

How does Ventoy work?

Ventoy is a Multiboot USB tool that works by creating a Windows detectable exFAT partition to be used for storing bootable ISO files. While at the same time a second hidden 32MB VTOYEFI bootable FAT partition is created to house the boot menu, GRUB boot loader and core related files. This partitioning method allows for the storage of file sizes larger than 4GB while keeping the boot files on a separate FAT partition.

It is important to note that the exFAT partition VT creates on your flash drive can also still be used for traditional storage purposes. This is unlike tools such as Win32 Disk Imager or Etcher that use DD to Write, or Burn ISO to USB. Those types of tools effectively overwrite the disk content with one single image, essentially creating a USB clone of the source ISO file. Although in some cases (if the disk extents of the source are set properly) you can still create a secondary partition on the device to continue to use for storage purposes.

Ventoy Features and Plugins

Ventoy provides a wide array of plugins that significantly enhance its functionality. These plugins offer various customization and performance options, making it even more powerful. Below are some of the key plugins and features:

  • Persistence Support: Allows you to create persistent storage for Linux distributions such as Ubuntu, Kali, and Arch Linux. This means that system changes, installed software, and personal files will be saved across reboots, giving you a portable OS that retains your data.
  • Theme Plugin: Customize the appearance of Ventoy's boot menu by applying different themes. You can modify colors, backgrounds, fonts, and menu layouts to personalize your Multiboot USB interface.
  • VHD/VHDX Boot: This plugin enables you to boot Windows or Linux from a Virtual Hard Disk (VHD/VHDX) file. This is particularly useful for booting Windows from a USB drive (as a full installation within a file) without installing it directly on the USB or hard disk.
  • VDisk Boot Plugin: Allows full Linux distributions to run directly from VDisk files. This lets you boot into a fully functional Linux system without directly installing the OS on the USB, providing more flexibility.
  • UEFI Secure Boot Support: Ventoy can be configured to boot on UEFI systems with Secure Boot enabled. A special plugin helps you sign the bootloader with your own key, making it possible to bypass Secure Boot restrictions.
  • Auto Installation Plugin: This plugin automates the installation of operating systems by loading pre configured settings. Instead of manually inputting installation settings, you can predefine user information, partitions, and software to be installed, streamlining the process.
  • Disk Image Boot Plugin: Boot directly from raw disk images (.img files). This is handy for users who want to boot a complete disk image, which could include operating systems or software environments that require direct image booting.
  • Custom Menu Entries Plugin: Allows you to create your own custom boot menu entries. This is useful if you have specific ISOs or files you want to organize and display in a custom format within the boot menu.
  • Grub2 Mode Plugin: This plugin enables you to switch to use GRUB2 for certain scenarios, providing more flexibility with GRUB2's extensive options for booting complex setups or configurations.
  • Checksum Verification Plugin: Before booting an ISO file, this plugin verifies the file’s integrity by checking its checksum. This is crucial for ensuring that the file is not corrupted, leading to more reliable boots.

Each of these plugins is managed through a .json configuration file. By editing the ventoy.json file, you can enable or disable plugins and further customize your Multiboot bootable USB experience.

Ventoy Specifications

  • Authors Website: VT Project Page
  • Developer: Hailong Sun
  • Initial release Date: 5 April 2020
  • Supported Operating systems: Windows, Linux
  • Github Repository: Releases
  • Last Release: 1.0.99 (8 June 2024)

Ventoy Windows Bootable USB Drive Creation

Warning: You cannot initially run this tool from your USB device. It will need to format the drive, so store and run it somewhere on your computer. Additionally, you should be aware that during "Install", any content currently on your selected device will be wiped clean!

  1. Download Ventoy and unzip using 7-Zip or similar software.
  2. Then, navigate to the Ventoy folder and Click Ventoy2Disk.exe
  3. (1.) Next, select your USB device from the dropdown.
    (2.) Click Install.
    Ventoy - Format and prepare bootable USB drive
    4. Next, simply Drag and Drop ISO files onto your USB drive.
    Note: You can drag and drop multiple ISO files at once.
    Ventoy - Copying ISO files
    5. Reboot your PC and enter your Boot Device Menu (typically F9, F12, or ESC), and select your flash drive to use it as the boot device.
    6. From the Boot Menu, choose an ISO to launch, and enjoy!
    Ventoy - USB Boot Menu

How to Make a Ventoy Bootable USB from Linux

This section covers downloading the Linux based files and extracting them. To begin, navigate to the latest releases section on github. Notice which Ventoy-x.x.xx-tar.gz version is the most recent.

  1. From your Linux desktop, open a terminal Ctrl+Alt+T
  2. Next, to download, as a single line, replacing 1.0.97 with the latest version, type the following and then press enter:
    wget https://github.com/ventoy/Ventoy/releases/download/v1.0.97/ventoy-1.0.97-linux.tar.gz
  3. To extract the .tar.gz file, type the following:
    tar -zxvf ventoy*.tar.gz
  4. Now change to the directory, replacing 1.0.97 with version, type:
    cd ventoy-1.0.97

    Then proceed to follow one of the two sections below.

Make a Linux Multiboot USB using a shell script

The following covers how to make a Multiboot USB by using the shell script. It assumes the terminal is still open at the ventoy-1.0.95 directory from the previous steps.

  1. First, use the fdisk command to locate which /dev/sdX is your USB device:
    sudo fdisk -l
  2. Then, use the chmod command to make the script executable:
    chmod +x ./Ventoy2Disk.sh
  3. Next, to run the script and install Ventoy onto your USB
    (replacing X with your actual flash device letter), type:

    ./Ventoy2Disk.sh -i /dev/sdX
  4. Now simply copy an ISO file to your USB flash drive.
  5. Reboot, set your system BIOS or UEFI to boot from the USB device and continue to startup.
  6. Upon startup, you should be presented with a Boot Menu containing the name of the ISO files you have added. Simply select an ISO from the menu to boot into.

Make a Linux Multiboot USB using the GUI

This section allows you to create your Multiboot USB by using a user friendly Linux based GUI that looks and functions just like the Windows GUI. It assumes that you already have the terminal open and are still in the ventoy-1.0.97 directory.

  1. Using chmod, make the VentoyGUI GTK QT tool executable:
    chmod +x ./VentoyGUI.x86_64
  2. Then to launch the Linux VentoyGUI tool, type:
    ./VentoyGUI.x86_64
  3. (Step 1.) Choose your USB device from the drop list of drives.
    (Step 2.) Press the Install button to prepare your selected drive.
    VentoyGUI Linux
  4. Once the GUI has finished, simply copy some ISO files to your flash drive.
  5. Reboot and set your BIOS or UEFI to boot from the device. Continue to boot up to see if it works.
  6. Upon startup, you should be presented with a Boot Menu containing the name of the ISO files you have added. Simply select an ISO from the menu to boot into it.