Home · Persistence guide

Ventoy persistence for Linux live USB

Persistence stores packages, Wi-Fi profiles, and files across reboots of a supported Linux live ISO. Windows installer ISOs do not use this mechanism. If your distro’s live session has no persistence boot entry, mapping a file in Ventoy will not invent one.

Independent guide on ventoy.io. Plugin file names and JSON keys follow the Ventoy plugin documentation for your exact version—check that document if a new release renamed a field.

What you need

Build steps

  1. Create a persistence image with a size you can actually fill. Four to eight GB is a common lab default; larger files take longer to create and wear the flash more.
  2. Copy the ISO and the persistence file onto the large Ventoy partition. Keep names simple (hyphens, no spaces) if you edit JSON by hand.
  3. Map the ISO path to the persistence file in plugin JSON. The path must match the real location, including folders. Linux filesystems treat Ubuntu.iso and ubuntu.iso as different files.
  4. Validate JSON (missing commas are the usual failure) before you unplug the stick.
  5. Boot the ISO, select the persistence option, create a small marker file on the desktop, reboot, and confirm the marker is still there.

Troubleshooting

Limits

Persistence is not a backup. USB flash fails. Keep copies of ventoy.json and any overlay you care about on another disk. Do not point two different ISOs at one persistence file unless the plugin docs for your version say that is supported.