The ultimate one and only last USB boot stick
Every once in a while, I need to setup a system via USB boot. Everytime I’m desperately looking for a USB-stick that can be erased flashing an OS installer. Here is how to build the last ultimate USB multi boot stick, you’ll ever gonna need - with Ventoy …
Introduction
In order to build the stick you first need some hardware. Of course, you might already have a USB stick lying around, right? I would recommend to having FAST one with at least 64GB and USB3, because we gonna put a lot of stuff on it. Here are some options with good price point (affiliate links):
Product | Notes |
---|---|
USB Stick | Small and fast USB Stick with a good price point, fits anywhere because of its small form-factor |
USB MicroSD Reader | Instead of a stick… Booted anywhere I tried - so a good option to have a USB stick with upgradable storage |
Evo Plus microSD | Quick micro SD card with acceptable price point |
Evo Select microSD | Alternative: Amazon branded quick micro SD card with good price point |
Transcend MicroSD | Alternative 2: Transcend micro SD card, a little slower, but very good price point |
Ventoy Feature overview
Here is a quick Ventoy feature overview, that I personally found useful to know about:
- Boots nearly any ISO image - from Linux to BSD or even Windows
- Supports Plugins
- Unattended install
via
json
config file
- Unattended install
via
- Can boot
vmdk
files - Can be upgraded to get further improvements without deleting the data partition
Note: The Ventoy USB stick will neither work for a macOS installation nor Non-x86/x64 architecture - but these are the only restrictions, I’m aware of.
Preparation
Installing Ventoy is easy as cake:
- Download the installer (GUI for windows, shell script for Linux and macOS)
- Run the installer
, format the drive and let it finish (tip: choose either
NTFS
orextFat
, read further to learn why) - That’s it
Note: Please consult the official documentation, because it will be kept up to date.
Upgrading
If you want to upgrade the ventoy version (e.g. to support more images), it is the same procedure as installing. Just run the installer and upgrade. The operation is stated as safe, your data partition will not be changed, but I still would recommend to backup your files, just in case something goes wrong
Adding an ISO
So here the best part: Instead of always having to flash the whole USB stick, you can just
copy the ISO file to the data partition
anywhere you want to - done! Ventoy will scan the whole data partition as you boot from USB and auto-generate a menu item for every supported OS image. Directories do not change the menu structure and will be flattened out.
Tips and tricks
- Since directories are ignored by default, you can nicely organize your images to subdirectories
- Don’t use the Stick as data drive - extra files slow down the menu generation
- Best use
NTFS
for compatibility reasons (orextFAT
if you can’t useNTFS
) - see https://www.ventoy.net/en/doc_disk_layout.html - If you have Plop Bootmanager present, you can also boot VMs into Ventoy
- You can also put non-installer / non-bootable images onto the data partition (like RaspiOS or other embedded stuff) to keep everything in one place
OS images that might be interesting
Since this guide would not be much of an innovation but just showing off Ventoy , here is a list of OS images that I recommend for daily use cases like system recovery, formatting drives and booting of USB inside VM if required.
Category | Name | Notes |
---|---|---|
Security | Kali Linux | Advanced Linux distribution used for Penetration Testing, Ethical Hacking and network security assessments. |
Recovery | GParted | GParted can resize, copy and move partitions without data loss |
Recovery | Hiren’s BootCD PE | Windows 10 PE live CD with a lot of useful tools for backup and recovery |
Security | DBAN | Free Open-Source Data Wiping Software |
Boot Manager | Plop Bootmanager | Versatile boot manager to easily boot VMs off USB and more |
Hardware | Memtest86+ | Test, if your RAM is ok hardware wise |
Boot Manager | Super Grub2 Disk | Helps you to boot into any Operating System even if you cannot boot into it by normal means. |
Recovery | Runtime Live CD | Yet another recovery live environment |
Recovery | System Rescue | A Linux system rescue toolkit available for administrating or repairing your system and data after a crash |
Recovery | Finnix | A Linux with hundreds of utilities available for recovery, maintenance, testing and more |
Besides, I personally always have recent versions of these for my stuff:
- Linux
- Archlinux
- EndeavourOS
- Fedora
- Manjaro
- Ubuntu
- BSD
- FreeBSD
- TrueNAS
- OpenBSD
- Windows
- A current Windows ISO
- Non-Bootable stuff (just to have it with you)
- macOS Installer (different versions to quickly copy saving space on the macOS HD)
- Raspberry OS (RaspiOS, Libreelec, OSMC, DietPI, …)
- Router OS (OpenWRT, DDWRT, …)
Have fun!