Ventoy Multiboot USB

Outil permettant de créer une clé USB live multiboot, à partir de fichier ISO.

Libre et open source, ventoy est à ce jour un script disponible sur Github ici

Une clé USB multiboot permet de démarrer un pc en choisissant un OS différent, Linux ou Windows, afin d'essayer l'OS, l'installer ou dépanner un pc. Ventoy est très simple à utiliser. C'est une alternative à Multisystem ou Multibootusb.

Installation avec Linux

  • Téléchargez ventoy ici en prenant ventoy-xxx-linux.tar.gz.
  • Décompressez le fichier.
  • Branchez une clé usb qui sera effacée.
  • Suivez une des méthodes ci-dessous.
  • Après installation, copiez-collez des fichiers ISO dans la clé.

La seule difficulté est à ce stade. Trouver l'identifiant de votre clé usb, qui ressemble à sdc, sde, sdd… En utilisant l'application Disques ou la commande fdisk -l au terminal. Voir cette page ici pour utiliser fdisk. Avec le terminal, exécuter le script ventoy avec sudo selon cette syntaxe :

sudo './chemin/vers/le/script/Ventoy2Disk.sh' { -i | -I | -u } /dev/XXX

Où XXX est à remplacer par l'identifiant de la clé usb (sdd, sde, sdf…) Choisir l'option :

    -i   installe ventoy sur la clé (échoue si clé déjà ventoy)
    -I   force l'installation sur la clé
    -u   met à jour ventoy sur la clé -
    -  OPTION: (optional)
   -r SIZE_MB  preserve some space at the bottom of the disk (only for install)
   -s          enable secure boot support (default is disabled)

Valider et confirmer le double check. Attention, la clé usb sera effacée, donc vérifiez bien avant que vous avez choisi la clé usb et non un disque dur avec vos données !

Exemple :

sudo ./ventoy-1.0.14/Ventoy2Disk.sh -i -r 1024 /dev/sdc
L'espace réservé servira à créer une ou plusieurs partitions utilisables de façon habituelle. Celles-ci peuvent ne pas être accessibles avec les anciens windows

Script permettant d'afficher une boite de dialogue pour choisir la clé usb afin d'installer ventoy.

  • Téléchargez le script ici sur Github
  • Éditez le script pour indiquer le chemin vers le script ventoy.
  • Rendez exécutable le script
  • Exécutez le script avec sudo
  • Choisissez votre clé usb et laissez le programme installer ventoy sur la clé.

Nécessite les paquets suivants :

sudo apt install xterm exfat-utils exfat-fuse

Copie des fichiers ISO

Une fois l'installation terminée, copiez collez vos fichiers iso sur la clé et voilà ! Redémarrez votre pc sur la clé et choisissez l'OS à démarrer. Voir cette page ici pour amorcer sur votre clé.

Uniquement à partir de la version 1.0.11
Utilisation avancée en ligne de commande

Après avoir sélectionné l'ISO au menu Grub, un deuxième menu s'affiche pour préciser avec ou sans persistence et quel fichier utiliser.

Présentation

Il peut être intéressant de créer une structure de persistance afin de conserver des informations de chaque session d'un même ISO tel que des fichiers ou même des logiciels. L'installation standard ne le prévoit pas. Tout est à faire manuellement pour disposer de la persistance. Le choix du fichier de persistence est â faire à chaque démarrage même s'il n'y en à qu'un seul. En effet, il est possible de lancer une session sans utiliser la persistance.

Le principe de base est le suivant: Le nom du répertoire contenant la structure de base est imposé: C'est /ventoy. Il doit être créé dans la partition contenant vos fichiers ISO (celle en EXFAT) au premier niveau.

Pour chaque O.S. devant conserver les modifications effectuées, il faut créer un fichier de stockage de la persistance. Le nom du fichier mémorisant cette liaison est imposé: C'est /ventoy/ventoy.json.

Il n'existe pas actuellement d'outil permettant de créer le contenu du fichier de correspondance. Cette création est à faire à la main. La codification est assez complexe. Il existe un vérificateur de syntaxe disponible http://json.parser.online.fr/. Le conseil est de l'utiliser.

Les fichiers utilisés pour stocker la persistance ont besoin d'une initialisation spéciale car ils émuleront une partition. L'outil d'initialisation existe. Il faut le télécharger depuis ce lieu

La persistance peut ne pas fonctionner pour plusieurs raisons. Une liste non exhaustive:

  • Les fichiers d'initialisation sont mal implantés dans la partition EXFAT.
  • Le fichier décrivant la persistance est mal codé.
  • Les fichiers prévus sont mal orthographiés.
  • Le fichier de persistance n'a pas été initialisé.
  • L'O.S. lancé ne prévoit pas nativement d'utiliser la persistance (cas des ubuntu EFI antérieurs à la version 20.04 nécessitant d'ajouter à chaque démarrage l'option persistent).

Exemple pour le fichier ventoy.json

{
 "persistence" : [
                     {
                       "image": "/ISO/ubuntu-18.04.1-desktop-amd64.iso",
                       "backend":[ 
                                  "/persistence/18.04-OrdiA.img",
                                  "/persistence/18.04-OrdiB.img",
                                  "/persistence/18.04-OrdiC.img"
                                 ]
                     },
                     {
                       "image": "/ISO/ubuntu-20.04-desktop-amd64.iso",
                       "backend": "/persistence/20.04.img"
                     }
                 ]
}
 

Exemple pour créer la persistence

Le code suivant va créer plusieurs fichiers de persistence sur la clé usb. En utilisant le script de l'auteur et un montage de la clé vers un dossier de l'utilisateur.

#### Montage de la partition exfat dans le répertoire de l'utilisateur
 mkdir EXFAT
 sudo mount /dev/sdb1 EXFAT
#### Création du fichier de correspondance  -A adapter-
mkdir EXFAT/ventoy
cp "Exemple de codification du fichier de correspondance" EXFAT/ventoy/ventoy.json
### Création des fichiers de persistances -A adapter-  ICI une taille de 5 Mo!!!!!
mkdir EXFAT/persistence
sudo $HOME/Téléchargements/CreatePersistentImg.sh -s 5
mv persistence.img  EXFAT/persistence/18.04.img
sudo $HOME/Téléchargements/CreatePersistentImg.sh -s 5
mv persistence.img  EXFAT/persistence/20.04.img
### Démontage
sudo umount EXFAT
rmdir EXFAT

Installation avec Windows

  • Téléchargez ventoy chez le même fournisseur en prenant la version windows.
  • Dézipper le fichier dans un répertoire en double-cliquant sur le nom.
  • Branchez une clé usb qui sera entièrement reformatée avec un MBR, une partition au format EXFAT puis la partition de boot au format FAT16.
  • Lancer l'exécution en cliquant sur le fichier Ventoy2Disk.exe.
  • Allez dans l'onglet paramétrage pour choisir le langage Français.
  • Une grille vous permet de rechercher la clé USB et de la proposer au formatage. détail
  • Il reste à déplacer les fichiers .ISO que vous souhaitez y mettre.

Il n'est pas possible d'installer la persistance car le script d'initialisation utilise la commande loop pas encore disponible avec les commandes bash, wsl ou ubuntu qui ne sont pas encore systématiquement présentes.

  • ventoy.txt
  • Dernière modification: Le 30/06/2020, 12:39
  • par 88.122.224.21