Connexion
Abonnez-vous

Ventoy : le multiboot USB multiplateforme, personnalisable, facile et open source

Parfait pour occuper votre lundi

Ventoy : le multiboot USB multiplateforme, personnalisable, facile et open source

Le 08 juin 2020 à 08h00

Vous faites souvent du dépannage informatique ou vous installez régulièrement différentes machines, mais vous en avez marre de jongler entre les ISO et autres images ? Ventoy veut vous simplifier la vie, tout en ayant de nombreux avantages, dont celui d'être une solution purement logicielle.

Si la période où l'on utilisait des disquettes, CD ou DVD pour installer un système d'exploitation est bien révolue, on a vu la façon de dépanner un PC évoluer ces dernières années. 

Bien entendu, on peut toujours transférer une image sur une clé USB et en avoir à disposition, mais ce n'est pas toujours très pratique. C'est pour cela que des boîtiers pour HDD multi-boot, capable de détecter la présence d'images et de les monter comme un lecteur optique virtuel ont été mis sur le marché. 

Une solution matérielle, intéressante mais coûteuse et au format 2,5", ce qui n'est pas toujours le plus pratique. Il y a donc une voie intermédiaire à trouver. Elle passe par l'utilisation d'une clé USB et de logiciels spécialisés permettant de gérer plusieurs images au boot, comme Ventoy.

Ventoy : récent et open source

Les outils permettant de créer une clé USB multiboot ne sont pas une nouveauté. Il en existe pour Linux depuis des lustres, des solutions comme Easy2boot ayant généralisé le concept. Ventoy est donc le dernier en date, faisant beaucoup parler de lui ces derniers mois.  Pourquoi ? Tout d'abord parce qu'il est récent.

Créé en mars, ce projet a rapidement évolué, enchaînant les mises à jour et ajouts de fonctionnalités. La dernière version (1.0.12) a d'ailleurs été publiée la semaine dernière, apportant le support des fichiers .wim pour Windows, la gestion de la persistance, de scripts d'auto-installation, etc. via ses plug-ins personnalisables (nous y reviendrons).

Ensuite, il s'agit d'un projet open source, diffusé sous licence GPL v3, se reposant sur de nombreux projets existants. Il fonctionne aussi bien sous Linux que Windows. Enfin, il est plutôt simple et facile à prendre en mains, mais néanmoins complet. Il supporte notamment le (secure) boot UEFI, ce qui peut être nécessaire sur certaines machines.

Il se veut efficace, le boot se faisant sur l'image en direct, sans phase d'extraction/décompression.

Comment ça marche ?

Une fois téléchargé et lancé, on fait face à une fenêtre tout ce qu'il y a de plus basique. On peut configurer la langue (le français est disponible, mais pas automatiquement détecté), activer ou non l'option Secure boot (encore en test, elle peut ne pas fonctionner). Un sélecteur permet d'indiquer le lecteur à utiliser et... c'est tout. 

Par défaut, la version de Ventoy installée est affichée en gros et en rouge, la même information étant donnée pour le périphérique de stockage sélectionné. Si cette zone est vide, c'est que rien n'est encore en place. Pourtant, l'utilisateur aura dans tous les cas deux possibilités : installer Ventoy ou le mettre à jour.

La seconde option, sans formatage, n'est pas (encore ?) grisée lorsqu'elle n'est pas nécessaire. Une liste d'images ayant été testées et considérées comme compatibles est disponible par ici.

Ventoy

Un outil facilement personnalisable

Une fois la procédure terminée, il suffit de déplacer vos images sur la clé USB. Vous pouvez le faire à la racine ou dans des dossiers, à un détail près : les noms ne doivent pas contenir d'espace ou de caractères non ASCII.

Lors du boot, Ventoy affichera par défaut une liste sans hiérarchie, mais un mode avec arborescence est disponible après un appui sur la touche F3. Une des nombreuses possibilités offertes par l'outil. Car vous pouvez utiliser ce mode par défaut en personnalisant le fichier de configuration. Il permet aussi de changer de thème GRUB (voir cette liste), d'activer les fonctionnalités annexes, etc. La documentation complète est accessible par ici.

Pour rappel, il est préférable d'utiliser une clé USB performante avec ce genre d'outils, tant en lecture (pour une installation rapide de l'OS) qu'en écriture (lorsqu'il faut déplacer de nombreuses et grosses images). N'hésitez d'ailleurs pas à préférer une clé USB maison, créée avec un SSD NVMe.

Une solution qui a l'avantage de ne pas être (pour le moment) assujettie à la redevance copie privée. Elle offre donc un très bon rapport performances/prix/capacité de stockage.

Commentaires (37)

Vous devez être abonné pour pouvoir commenter.

Abonnez-vous
votre avatar

Alors c’est vraiment bien cet outil, merci NXI pour la découverte!

Cela étant, une interrogation subsiste : Quid des Mac?

J’ai créé une clé Win10/Ubuntu/Mint pour tester. Ça marche très bien sur mon PC fixe, je teste alors sur mon MacBook et là, patatra, ça marche pas.

J’ai loupé un truc? Sinon ça existe le même outil compatible Mac?

votre avatar

Apparemment le problème a déjà été relevé ici



Donc il faut patienter et croiser les doigts je suppose.

Le problème semble venir des paramètres de sécurité propre au HW de la pomme en tout cas… (pour changer <img data-src=" />)

votre avatar

J’ai le IODD depuis que vous aviez mis un article dessus :)

votre avatar

Bon ba à rajouter sur la liste de course… si ça fait aussi bien le café que Easy2Boot, faut tester ^^

votre avatar

http://liveusb.info/dotclear/ est très simple à utiliser, il suffit de glisser un fichier ISO et il est automatiquement ajouté dans le menu de démarrage.

2 antivirus n’aiment pas ventoy :https://www.virustotal.com/gui/file-analysis/OTdjZDRkMDgxMTU5OWRmYTc0NGM3YjI1YWY…

votre avatar

Tu dois pouvoir booter Easy2Boot avec Ventoy <img data-src=" />

votre avatar

J’utilise YUMI

https://www.pendrivelinux.com/yumi-multiboot-usb-creator/

&nbsp;et j’en suis satisfait.

Je vais tester Ventoy.

votre avatar

Me semble que c’était 2 sur 72, j’appelle plutôt ça un faux positif.



Sinon tu peux créer la clef sous Linux hein <img data-src=" />

votre avatar







DanLo a écrit :



=&gt;




  • Transcend 120Go MTS420S

  • Boitier Externe USB 3.1 à SATA 2242 M.2

    Total : 48€.



    Pour l’usage, du nVME me semble overkill (et trop cher). J’ai hésité avec un truc de 32 ou 64 Go (devrait être suffisant pour 4-5 isos…) mais ça revenait au même prix ou plus cher… Donc autant taper le 120 Go !



    (je ne sais pas comment donner les liens avec affiliation intégrée par contre…)







    Merci :)


votre avatar

j’ai testé&nbsp; Ventoy il y a quelques semaines, c’est vraiment très pratique

je suis passé d’une cles USB de 32G à un SSD de 240Go pour pouvoir mettre quelques ISO de plus

J’ai donc récupéré une dizaine de clés USB de test !

&nbsp;

Mais toutes les distributions Linux ne fonctionne pas:HSslitaz-4.0-loram-cdromHSsolydx_10_64_201909HStails-amd64-4.6.isoHS tails-amd64-4.6.img

&nbsp;

Le format IMG n’est pas pris en compte



La fonction répertoire avec la touche F3 est un gros plus, elle devrait être activé par défaut

Sans les répertoires c’est rapidement la pagaille (mettre “_” à la place des espaces dans les noms)

&nbsp;Pour revenir en arrière dans le menu : F3

&nbsp;

Avoir une la même clés USB/SSD&nbsp; Linux et Windows est possible aujourd’hui, pas testé pour le Mac&nbsp;

&nbsp;

votre avatar

Merci je n’avais pas vu.

Tant pis ça sera plus long à l’usage mais bien plus personnalisable.

votre avatar

moi j’utilise Sardu qui est super pratique aussi

votre avatar

J’utilise une ancienne version de multibootusb qui a une config GRUB qui permet de booter plein d’isos. Suffit de les mettre dans un dossier. Y a des limitations mais ça fait le boulot.

votre avatar

J’étais tenté de l’utiliser il y a un temps (Korben en avait parlé dans un de ses articles) mais il semblerait que l’outil excite certains antivirus …

votre avatar

C’est souvent le souci avec des outils jeunes (tu peux aussi avoir Smartscreen qui prévient parce qu’il ne connait pas par exemple).&nbsp;

votre avatar

J’ai utilisé pour autre chose “Clover” et “Duet” qui permettent non seulement de faire du multiboot, mais aussi de booter sur des périphériques non bootables pour cause de BIOS trop ancien/bridé (c’était pour booter sur un SSD nvme alors que seul le SATA était reconnu au boot).

votre avatar







Arcy a écrit :



J’étais tenté de l’utiliser il y a un temps (Korben en avait parlé dans un de ses articles) mais il semblerait que l’outil excite certains antivirus …



C’est à dire qu’on approche du rootkit là. Ces loaders remplacent le BIOS/UEFI en émulant un nouvel EFI il me semble. Ca pourrait mener loin j’imagine.


votre avatar

Oh mai c’est trop bien ça <img data-src=" />

votre avatar







brice.wernet a écrit :



C’est à dire qu’on approche du rootkit là. Ces loaders remplacent le BIOS/UEFI en émulant un nouvel EFI il me semble. Ca pourrait mener loin j’imagine.





Ils n’émulent rien du tout, ils lisent simplement la chaine de boot de manière plus judicieuse dans la séquence d’initialisation, parfois après avoir lancé un pilote ou deux en plus.


votre avatar







patos a écrit :



Ils n’émulent rien du tout, ils lisent simplement la chaine de boot de manière plus judicieuse dans la séquence d’initialisation, parfois après avoir lancé un pilote ou deux en plus.



Le chargement du pilote (qu’on a parfois extrait du BIOS d’un autre ordi comme dans mon cas…) c’est une tâche du BIOS/UEFI, non? Donc au moins ils le “complètent”. Quelle partie en reste ensuite en RAM? (j’ai vraiment pas étudié le problème. Je connais les principes du BIOS et à partie de quand un OS se base sur lui ou pas, mais l’UEFI je suis pour le moment complètement passé à côté)


votre avatar

Les bootloaders UEFI sont chargés comme des “plugins” du bios de la carte mère. C’est un fonctionnement très différent du bios legacy.

Les tâches de bootup / chargement en RAM / nettoyage sont gérées par le firmware UEFI lui-même.

votre avatar

Merci beaucoup, ça va m’éviter d’avoir 10 clés USB toujours avec moi !

votre avatar







brice.wernet a écrit :



Le chargement du pilote (qu’on a parfois extrait du BIOS d’un autre ordi comme dans mon cas…) c’est une tâche du BIOS/UEFI, non? Donc au moins ils le “complètent”. Quelle partie en reste ensuite en RAM? (j’ai vraiment pas étudié le problème. Je connais les principes du BIOS et à partie de quand un OS se base sur lui ou pas, mais l’UEFI je suis pour le moment complètement passé à côté)





L’UEFI, c’est un bios évolué, tout simplement. La grande force est d’être plus versatile grâce au support d’un système de fichiers et à la compréhension d’une partition de boot, et surtout de pouvoir charger des choses en parallèle, ce que ne peut faire le BIOS (Je ne parle pas de Secure Boot que je considère comme une hérésie). Après, ils ont quelques années de différences, donc en général un UEFI sera moins moche etc…



Là, ton outil va booter se faire booter par le BIOS, chercher la partition UEFI, la comprendre et charger le boot UEFI. Ce n’est pas tellement plus du rootkit qu’un GRUB qui boot une ISO en fait…



Après oui, si la source de l’outil est fermée, ce type d’outil peut être clairement très dangereux à l’insu de l’utilisateur. On peut imaginer une attaque de type man in the middle pour récupérer des informations ou donner des droits de niveau OS à un éxecutable très particulier… D’où l’importance de l’open source et de la vérification SHA lors de sa mise en service !


votre avatar

j’avais raté les dossiers des clés M.2, très sympa <img data-src=" />

votre avatar

C’est aussi pour ça qu’on parle de ce genre d’outils, ça permet de faire quelques rappels ;)&nbsp;

votre avatar

J’ai relu l’article, en fait ça fait exactement la même chose, l’outil graphique d’installation en moins. Ça m’étonnerait pas que ce soit basé là-dessus d’ailleurs.

votre avatar

Yep sympa les rappels.

D’ailleurs pour les dépanneurs de tout poils: connaissez-vous un UBCD ou autre live qui permet d’inventorier matériel et surtout sauvegarde persistante (cad inventorier + écrire rapport) ?

votre avatar

Ah ben je ne te remercie pas David… Je viens d’acheter un SSD M.2 2242 + boitier USB 3.0 pour 45€ histoire de mettre tout ça dedans…

votre avatar

Je ne connaissait pas, c’est (de prime abord) bien plus intuitif que multibootusb, merci <img data-src=" />

votre avatar

<img data-src=" />

votre avatar

Ca va marcher encore longtemps avec les secureboot et autres ?

votre avatar







DanLo a écrit :



Ah ben je ne te remercie pas David… Je viens d’acheter un SSD M.2 2242 + boitier USB 3.0 pour 45€ histoire de mettre tout ça dedans…







T’as pris quoi comme matos?



Avec le lien affilié NXI tant qu’à faire:https://amzn.to/2pggomo


votre avatar

=&gt;




  • Transcend 120Go MTS420S

  • Boitier Externe USB 3.1 à SATA 2242 M.2

    Total : 48€.



    Pour l’usage, du nVME me semble overkill (et trop cher). J’ai hésité avec un truc de 32 ou 64 Go (devrait être suffisant pour 4-5 isos…) mais ça revenait au même prix ou plus cher… Donc autant taper le 120 Go !



    (je ne sais pas comment donner les liens avec affiliation intégrée par contre…)

votre avatar







v1nce a écrit :



Ca va marcher encore longtemps avec les secureboot et autres ?





C’est écrit dans l’article <img data-src=" />



Sinon, testé ce week-end, bien pratique.



Par contre, pour installer la dernière Debian, failled au moment de la vérification de la source lors de l’installation des packets après l’installation minimale :/

J’ai finalement du passé pa un CD RW, l’installeur ne pointant pas vers la clé USB pour la vérification du périphérique où il était :/



Bien pratique sinon pour avoir des images d’install et de rescues des antivirus à dispo sur un seul support.

Sur une clé de 64Go y’a de quoi en mettre des choses.



J’ai fait un dossier data pour quelques scripts post install et autres, et ça ne pose pas de soucis.

J’avais un peu peur que ça foute le bronx, mais non.


votre avatar

Je seconde Xanatos : quelqu’un connaît quelque chose qui permet de faire une clé USB bootable, avec plusieurs OS (avec une sélection type GRUB) et qui permette de faire de la persistance ?



Par exemple, je veux pouvoir installer un Ubuntu de dépannage à côté d’autres systèmes sur une clé USB, et pouvoir installer des paquets dessus (du style gparted) et les garder par la suite.

votre avatar

Tout mettre dans une VM (que tu importe sous VirtualBox dans n’importe quel Linux booté) me semble être la solution la plus simple.

votre avatar

Ventoy : le multiboot USB multiplateforme, personnalisable, facile et open source

  • Ventoy : récent et open source

  • Comment ça marche ?

  • Un outil facilement personnalisable

Fermer