← All reportsPublic report

ventoy/ventoy

A new bootable USB solution.

79k stars C View on GitHubprofiled 14d ago
Try GitZoid
13PRs this week
3Contributors
0Deps scanned
0Issues found
01 · Repo overview

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

ShellCJavaScriptC# (.NET solution files present, sources not shown)

Frameworks

AdminLTE 2.3.0 (jQuery-based admin UI template)jQueryBootstrap (bundled with AdminLTE)GRUB2 (bootloader)EDK2 / shim (UEFI)

Infrastructure

Dockerfiledocker-compose.ymlLiveCD build (LiveCD/, LiveCDGUI/)Multi-arch targets: x86_64, i386, aarch64, mips64elLocal HTTP web UIs launched via VentoyWeb.sh and VentoyPlugson.sh

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.

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.

03 · Security check

Dependencies and code review

0 dependencies scanned

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