A quick setup script to install Ventoy on a USB drive and optionally copy ISO files.
Ventoy is an open-source tool that lets you create bootable USB drives capable of booting multiple ISO images without reformatting. Traditionally, you'd need to burn one ISO at a time using tools like Rufus. Ventoy simplifies this by installing a universal bootloader once, then allowing you to copy ISOs directly to the drive.
This repository provides automated scripts to:
- Download and install the latest Ventoy on your USB drive
- Optionally download ISOs from URLs or copy from local directories
- Add more ISOs later with a reusable script
No manual partitioning, formatting, or ISO burning—just run the script and you're ready to boot any OS!
- Linux Distributions: Distrowatch - Browse and download popular Linux distros
- Windows ISOs: Microsoft Software Download - Official Windows installation media
- Ubuntu: ubuntu.com/download
- Fedora: getfedora.org
- Arch Linux: archlinux.org/download
Note: The script supports downloading ISOs directly from URLs if you provide them during setup.
This script will erase all data on the selected USB drive. Make sure to back up any important data before proceeding.
- Linux system
curlfor downloadinglsblkfor device detectionsudoaccess for installing Ventoy- Internet connection for downloading Ventoy
Clone this repository:
git clone https://github.com/benieric/ventoy-usb.git
cd ventoy-usbRun the main quick start script and choose your action:
./ventoy.shThis will prompt you to either setup a new Ventoy USB or copy ISOs to an existing Ventoy USB.
-
Run the ventoy USB setup script (optionally specify a Ventoy version):
./ventoy-install.sh [version]
Examples:
./ventoy-install.sh(uses latest version)./ventoy-install.sh 1.0.95(uses specific version)
-
Follow the interactive prompts:
- Select the USB device (e.g.,
/dev/sdb) - Confirm the operation (type "YES")
- Optionally download ISO files from URLs
- Optionally provide a local directory with ISO files (e.g.,
./isos)
- Select the USB device (e.g.,
Use the ventoy-add-isos.sh script to add more ISO files to an existing Ventoy USB:
./ventoy-add-isos.sh /mnt/ventoy ./isosOr run it interactively:
./ventoy-add-isos.shThis script can be reused anytime to add ISOs without reinstalling Ventoy.
Once setup is complete, your USB drive is ready to boot multiple operating systems. Here's how to use it:
-
Insert the USB into the target computer and restart it.
-
Enter BIOS/UEFI Setup:
- Common keys: F2, F10, F12, Del, or Esc (check your computer's manual).
- Navigate to the "Boot" or "Boot Order" menu.
-
Change Boot Order:
- Set the USB drive as the first boot device.
- Save changes and exit (usually F10 or the "Save" option).
-
Boot from Ventoy:
- The computer will boot from the USB, and Ventoy's menu will appear.
- Use arrow keys to select an ISO file.
- Press Enter to boot into the selected operating system.
-
Install or Use the OS:
- Follow the on-screen instructions for installation or live environment.
- For Windows/Linux installs, select the USB as the installation media when prompted.
Tips:
- If Ventoy menu doesn't appear, ensure Secure Boot is disabled in UEFI (for some systems).
- You can add/remove ISOs anytime using
ventoy-add-isos.shwithout reinstalling Ventoy. - The USB remains bootable until you reformat it manually.
This script is provided as-is. Ventoy itself is licensed under the GPL v3.0.