How ventoy is put together
This repository builds Ventoy, a tool for creating multiboot bootable USB drives. It is primarily a collection of shell-driven build scripts (per-directory build.sh files) that compile C components (VtoyTool, vtoycli, FUSEISO, KBD) and bundle large amounts of vendored third-party software (GRUB2, EDK2, busybox, libfuse, iPXE, wimboot, zstd, cryptsetup, dmsetup), many shipped as prebuilt multi-architecture binaries. Runtime behavior is orchestrated by shell installers under INSTALL/ plus GRUB configuration fragments, while configuration is exposed through a local web UI (Plugson) whose frontend uses the jQuery/AdminLTE 2.3.0 admin template. Note: the checked-in README.md describes DataTables' ColReorder plugin and does not match the repository contents, which are unmistakably the Ventoy project.
Languages
Frameworks
Infrastructure
Major components
INSTALL/
Ships the user-facing installer scripts (Ventoy2Disk.sh, VentoyGUI launchers, all_in_one.sh), Windows executables, GRUB config fragments, and helper tools like VentoyWorker.sh.
Plugson/
Builds and serves the plugin-configuration web UI whose frontend assets live in Plugson/www/static (AdminLTE/jQuery).
VtoyTool/
C utility programs (vtoydm, vtoydump, vtoyexpand, vtoykmod, vtoyksym, vtoyloader, vtoyvine) supporting Ventoy's on-disk device-mapper and data operations.
vtoycli/ + vtoygpt/ + vtoyfat/
CLI tools for partition/GPT manipulation (vtoygpt.c, crc32.c), FAT operations (vtoyfat_linux.c), and partition resizing (partresize.c).
FUSEISO/
Builds vtoy_fuse_iso, a FUSE-based ISO mounting helper built against libfuse for x86_64/i386/aarch64.
BUSYBOX/, DMSETUP/, ZSTD/, LZIP/, SQUASHFS/, cryptsetup/, ExFAT/, IPXE/, GRUB2/, EDK2/, wimboot/
Vendor/build directories that fetch or bundle third-party binaries (busybox, dmsetup, zstdcat, lunzip, unsquashfs, veritysetup, exFAT drivers, iPXE, GRUB2, UEFI shim) used at boot time.
LinuxGUI/
Build scripts for the Linux GUI frontends, including GTK (VentoyGTK.glade) and Qt variants.
LANGUAGES/
Holds languages.json and check.sh for internationalization strings used across Ventoy UIs.
A quiet week with two targeted bug fixes for persistence on Ubuntu 24.04 and Windows secure boot checking.
2 weeksWeek of 2026-08-03
Over the past few weeks the Ventoy project shipped version 1.1.17 alongside a wave of fixes for booting problems on specific Linux and BSD distributions, plus new support for Athena OS and several EulerOS/UOS releases. The most recent week focused on follow-up quality issues, patching an intermittent persistence failure on Ubuntu 24.04 and a Windows secure boot check problem.
Week by week
2026-08-03A quiet week with two targeted bug fixes for persistence on Ubuntu 24.04 and Windows secure boot checking.latest2 changes
Fix
Fixed intermittent persistence failures on Ubuntu 24.04
Resolved a problem where the feature that keeps your files between reboots would sometimes not work on Ubuntu 24.04.
Fix
Fixed Windows/WinPE secure boot version check
Corrected a check that was incorrectly failing during secure boot verification on Windows and WinPE systems.
2026-07-20A busy week centered on the 1.1.17 release, with many boot compatibility fixes and support added for Athena OS and more EulerOS/UOS versions.6 changes
Chore
Released version 1.1.17
Published the 1.1.17 release bundling the accumulated fixes and improvements.
Feature
Added support for Athena OS
Users can now boot and install Athena OS from a Ventoy USB drive.
Feature
Added support for additional EulerOS releases
More EulerOS versions now work when booted through Ventoy.
Fix
Fixed Proxmox VE booting after install in grub2 mode
Proxmox VE no longer fails to start after being installed while using grub2 mode.
Fix
Improved boot compatibility for GhostBSD and some UOS releases
Resolved startup problems affecting recent GhostBSD builds and certain UOS versions.
Fix
Fixed disk handling and BusyBox detection issues
Corrected disk-write logic errors, broken PATH in the disk script, and fdisk detection on BusyBox-based systems.
Dependencies and code review
Dependency advisories
Security Watch
No known advisories across 0 scanned dependencies.
No known advisories in the scanned dependencies.
Code review
No concrete code-level issues confirmed.
Get this report every week for your repos.
GitZoid learns each repo, reports what changed, and flags what needs attention. One flat price for the whole team.
$19 a month, flat · First 10 outputs free · No card required