Créer une clé USB bootable pour installer un système d’exploitation a longtemps été une opération répétitive. Il fallait utiliser une clé USB pour chaque OS, puis y graver l’image ISO du système. Les clés USB s’accumulaient dans la boîte à outils.
Ventoy, apparu en avril 2020, propose une approche différente qui a fait sa popularité. Développé par Hailong Sun, cet utilitaire open source transforme une clé USB en un dispositif bootbale capable de démarrer directement sur des fichiers image, sans extraction ni décompression préalable. On boote sur la clé USB, on tombe sur un menu qui nous propose de choisir entre les différentes images ISO présentes sur la clé, on en choisit un, et l’installation de l’OS choisi démarre.
Pour ajouter un OS ou en enlever un, il suffit de mettre ou pas son image ISO sur la clé.
Principe de fonctionnement
Le mécanisme est simple : une fois installé, Ventoy crée deux partitions sur la clé USB cible. Une partition principale, généralement formatée en exFAT ou NTFS, où l’on copie simplement les fichiers image. Et une partition EFI qui contient le chargeur d’amorçage .
L’outil prend en charge une large gamme de formats : ISO, WIM, IMG, VHD(x) et EFI . Sa compatibilité couvre aussi bien les anciens BIOS que les firmwares UEFI récents, et il fonctionne sur les architectures x86, IA32, ARM64 et MIPS64EL . Les systèmes d’exploitation pris en charge sont nombreux : distributions Linux, versions récentes de Windows, FreeBSD, ChromeOS, VMware ESXi, etc. .
Installation sous Linux
L’installation de Ventoy sur une clé USB sous Linux s’effectue en ligne de commande. Il faut d’abord télécharger l’archive depuis le site officiel (ventoy.net) ou depuis le dépôt GitHub du projet. Une fois le fichier décompressé, on trouve à l’intérieur le script Ventoy2Disk.sh .
Avant toute opération, il est nécessaire d’identifier le périphérique correspondant à la clé USB, par exemple avec la commande lsblk. Attention : l’installation initiale efface toutes les données présentes sur le support. La commande pour une installation neuve est :
sudo bash Ventoy2Disk.sh -i /dev/sdX
(remplacer /dev/sdX par le chemin de la clé).
La mise à jour d’une clé déjà équipée de Ventoy, en revanche, est non destructive et préserve les fichiers image. Elle s’effectue avec l’option -u :
sudo bash Ventoy2Disk.sh -u /dev/sdX
Il est important de ne pas utiliser l’option -i sur une clé qui contient déjà Ventoy. Le script propose également une option -I pour forcer une réinstallation complète .
Compatibilité et limitations
Si Ventoy fonctionne avec une grande majorité de systèmes, il n’est pas universel. Certaines distributions, comme TrixiePuppy64 ou GhostBSD, peuvent poser des difficultés . La structure particulière du démarrage de Puppy Linux, qui repose sur des modules, est parfois mal prise en charge par Ventoy .
De même, GhostBSD ne supporte pas officiellement cet outil ; si certaines versions peuvent démarrer, d’autres échouent. Dans ces cas, la solution fiable reste la création d’une clé dédiée avec un outil comme Rufus ou via la commande dd .
L’équipe de développement suit un rythme de mises à jour soutenu, avec une moyenne d’une nouvelle version tous les 18 jours . Chaque version tente de résoudre des problèmes de compatibilité spécifiques. Par exemple, la version 1.1.17 apporte une correction pour le démarrage des dernières versions de GhostBSD . La version 1.1.06 ajoutait le support de TrueNAS Scale . Cette activité constante montre que la compatibilité est un chantier permanent, et qu’un problème rencontré aujourd’hui peut être résolu dans une version ultérieure.
