Utilisation de Ventoy
Avoir une clé USB amorçable avec autant de système d’exploitation qu’on veut. Pouvoir choisir celui qui nous intéresse et le lancer. Et surtout, pouvoir modifier l’environnement graphique du lanceur. Et c’est bien sûr un logiciel libre!
Voila ce que propose Ventoy!
Lorsque je créais une clé USB amorçable, je devais choisir quel système d’exploitation je mettais sur la clé. Ce qui était très ennuyant quand je devais faire diverses installations, car je devais me balader avec une flopée de clé USB et bien les étiqueter (ou, comme je le faisais, lancer l’amorce de la clé pour voir quel système était dessus) .
Avec Ventoy, c’est fini! Tout mes systèmes d’exploitation se trouvent sur une seule clé! Dans ce tutoriel, on va créer une clé amorçable qui contiendra deux OS1.
Matériel à avoir
- Une clé USB (dont les données seront perdues!) avec assez de stockage pour mettre des images d’OS dessus et, si possible, en USB3 (c’est plus rapide lors des transfères)
- Une connexion internet
- Les deux OS, comme par exemple, Debian et Linux Mint
Créer l’USB amorçable
- Brancher la clé USB sur son ordinateur.
- Ouvrir un terminal
- Connaître le chemin de son USB avec la commande
lsblk(ici, ma clé USB sera en sda). Généralement on écrit sdX, le X représentant n’importe quel périphérique. (on commence en sda jusque sdz puis on recommence de sdaa jusque sdzz).
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 239G 0 disk /media/mathieu/limonier
nvme0n1 259:0 0 476,9G 0 disk
├─nvme0n1p1 259:1 0 976M 0 part /boot/efi
├─nvme0n1p2 259:2 0 977M 0 part /boot
└─nvme0n1p3 259:3 0 475G 0 part
├─daniel--jackson--vg-root 254:0 0 459,6G 0 lvm /
└─daniel--jackson--vg-swap_1 254:1 0 15,4G 0 lvm [SWAP]
- Lancer la commande (avec mon sda trouvé en 3.)
Explication de la commande:
On va exécuter un script qui va installer le logiciel Ventoy sur la clé USB et rendre amorçable celle-ui.
En se basant sur la documentation de Ventoy (partie For Linux - CLI mode), j’ai ajouté quelques options pour être sûr que tout se passera bien lors de son utilisation:
-I: Installer Ventoy même s’il est déjà présent. Je préfère quoiqu’il se passe avoir une version propre.-s: Dans les nouvelles machines, le secure boot est activé par défaut.-g: Généralement, le secure boot va de paire avec la table de partitionnement GUID, ou GPT en anglais. Les nouvelles machines sont généralement sous GPT./dev/sda: Le chemin vers notre clé USB précédemment trouvé via lsblk
Le script va demander 2 fois si on est sûr de vouloir installer Ventoy (taper y puis enter)
sudo ./Ventoy2Disk.sh -I -s -g /dev/sda
**********************************************
Ventoy: 1.1.10 x86_64
longpanda admin@ventoy.net
https://www.ventoy.net
**********************************************
Disk : /dev/sda
Model: General UDisk (scsi)
Size : 3 GiB
Style: GPT
Attention:
You will install Ventoy to /dev/sda.
All the data on the disk /dev/sda will be lost!!!
Continue? (y/n) y
All the data on the disk /dev/sda will be lost!!!
Double-check. Continue? (y/n) y
Create partitions on /dev/sda by parted in GPT style ...
Done
Wait for partitions ...
partition exist OK
create efi fat fs /dev/sda2 ...
mkfs.fat 4.2 (2021-01-31)
success
Wait for partitions $vPART1 and $vPART2 ...
/dev/sda1 exist OK
/dev/sda2 exist OK
partition exist OK
Format partition 1 /dev/sda1 ...
mkexfatfs 1.3.0
Creating... done.
Flushing... done.
File system created successfully.
mkexfatfs success
writing data to disk ...
sync data ...
esp partition processing ...
Install Ventoy to /dev/sda successfully finished.
Vérification de l’installation
Si tout c’est déroulé correctement, en refaisant un lsblk, nous allons avoir deux partitions sur notre clé USB.
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 239G 0 disk
├─sda1 8:1 1 238G 0 part /media/mathieu/Ventoy
└─sda2 8:2 1 32M 0 part
nvme0n1 259:0 0 476,9G 0 disk
├─nvme0n1p1 259:1 0 976M 0 part /boot/efi
├─nvme0n1p2 259:2 0 977M 0 part /boot
└─nvme0n1p3 259:3 0 475G 0 part
├─daniel--jackson--vg-root 254:0 0 459,6G 0 lvm /
└─daniel--jackson--vg-swap_1 254:1 0 15,4G 0 lvm [SWAP]
On remarque que notre périphérique est subdivisé en deux partitions logiques:
- sda2: Nommé VTOYEFI, il contient le programme ainsi que les fichiers pour amorcer la clé USB.
- sda1: Nommé Ventoy il est vide mais ou l’on copiera nos OS.
Copie des système d’exploitation
Il ne reste plus qu’à copier les deux OS sur le périphérique. Sur mon ordinateur, ma clé usb est montée dans /media/mathieu/, on retrouve bien VTOYEFI contenant les fichiers pour amorcer la clé USB et le dossier vide Ventoy. C’est dans ce dossier que nous allons copier nos fichiers.
/media/
├── cdrom
└── mathieu
├── Ventoy
└── VTOYEFI
├── EFI
├── ENROLL_THIS_KEY_IN_MOKMANAGER.cer
├── grub
├── tool
└── ventoy
Un cp debian-13.3.0-amd64-netinst.iso /media/mathieu/Ventoy/ va me copier mon image de Debian sur la clé usb.
/media/
├── cdrom
└── mathieu
├── Ventoy
│ └── debian-13.3.0-amd64-netinst.iso
└── VTOYEFI
├── EFI
├── ENROLL_THIS_KEY_IN_MOKMANAGER.cer
├── grub
├── tool
└── ventoy
On fait de même pour chaque image que l’on veut mettre sur sa clé USB.
Félicitation, nous avons une clé USB amorçable!
Il ne reste plus qu’à l’essayer.
Premier essai
Premier démarrage sur une machine
Lors du premier démarrage uniquement, sur chaque ordinateur, on va avoir un écran spécial dû au secure boot en UEFI.
La manipulation est la suivante:
- Appuyer sur Enter
- Choisir avec les flèches:
Enrole Key from disket confirmer avec Enter - Appuyer sur Enter lors du choix de clé.
- Sélectionner avec les flèches le fichier: ENROLL_THIS_KEY_IN_MOKMANAGER.cer et appuie sur Enter
- Sélectionner Continue et Yes
- Sélectionner reboot.
La version animée de la manipulation:

Démarrage sur une machine
On arrive sur une page avec chaque OS ajouté précédemment dans le dossier Ventoy.

On sélectionne l’image que l’on veut démarrer et on presse Enter
Nous voila officiellement paré pour installer des OS sur une marchine par une clé USB!
Démarre sur l’USB à la place du système d’opération principal
TODO: Ajouter le changement dans le BIOS pour d’abord booter sur USB puis Disque
Ressources
OS, Operating System ou système d’exploitation en français. ↩︎