GNU/Linux >> Tutoriels Linux >  >> Linux

Bootiso vous permet de créer en toute sécurité une clé USB amorçable sous Linux

Il existe de nombreux outils et applications disponibles pour créer des disques amorçables sous Linux. Si vous préférez la ligne de commande, il y a dd command pour faire diverses choses, comme créer une clé USB ou cloner des partitions de disque. Veuillez garder à l'esprit que la commande dd est l'une des commandes dangereuses et destructrices. Si vous êtes débutant, il est préférable d'éviter d'utiliser la commande dd et d'utiliser des applications graphiques et conviviales telles que Kindd , graveur , Ventoy etc., pour créer des clés USB amorçables.

Aujourd'hui, je suis tombé sur un autre utilitaire de ligne de commande nommé "Bootiso" , qui possède des fonctionnalités supplémentaires qui nous aident à créer en toute sécurité des périphériques USB amorçables. C'est en fait un script BASH, et c'est génial ! Si vous voulez être sûr que vous ciblez le bon périphérique USB (et non le lecteur interne), ou si vous souhaitez une détection automatique d'un périphérique USB, vous pouvez utiliser bootiso. Voici les avantages significatifs de l'utilisation de ce script :

  • S'il n'y a qu'un seul lecteur USB, Bootiso le sélectionnera automatiquement.
  • Si plusieurs clés USB sont présentes, vous pouvez en choisir une dans la liste.
  • Juste au cas où vous choisiriez par erreur l'un des disques durs internes, il se fermera sans rien faire.
  • Il vérifie que l'ISO sélectionné a le bon type mime. S'il a un mauvais type mime, il se fermera.
  • Il affirme que l'élément sélectionné n'est pas une partition et quitte si ce n'est pas le cas.
  • Il demandera à l'utilisateur de confirmer avant d'effacer et de partitionner la clé USB.
  • Répertorie les clés USB disponibles.
  • Installe le chargeur de démarrage syslinux (facultatif).
  • Gratuit et open source.

Créer en toute sécurité une clé USB amorçable à l'aide de Bootiso

L'installation de Bootiso est très simple. Téléchargez la dernière version à l'aide de la commande :

$ curl -L https://rawgit.com/jsamr/bootiso/latest/bootiso -O

Déplacez le fichier téléchargé vers votre $PATH , par exemple /usr/local/bin/.

$ sudo cp bootiso /usr/local/bin/

Enfin, rendez-le exécutable :

$ sudo chmod +x /usr/local/bin/bootiso

Fait! Il est maintenant temps de créer des clés USB amorçables. Voyons d'abord combien de clés USB sont présentes en utilisant la commande :

$ bootiso -l  

Exemple de sortie :

Listing USB drives available in your system:
NAME HOTPLUG SIZE STATE TYPE
sdb 1 7.5G running disk

Comme vous pouvez le voir, je n'ai qu'une seule clé USB. J'ai déjà téléchargé le fichier ISO (Ubuntu 18.04 LTS) et l'ai enregistré dans le répertoire de travail actuel.

Continuons et créons la clé USB amorçable à partir d'un fichier ISO à l'aide de la commande :

$ bootiso bionic-desktop-amd64.iso

Cette commande vous demandera d'entrer le mot de passe sudo. Tapez le mot de passe et appuyez sur la touche ENTRÉE pour installer les dépendances manquantes (le cas échéant), puis créez un périphérique de démarrage USB.

Exemple de résultat :

[...]
Listing USB drives available in your system:
NAME HOTPLUG SIZE STATE TYPE
sdb 1 7.5G running disk
Autoselecting `sdb' (only USB device candidate)
The selected device `/dev/sdb' is connected through USB.
Created ISO mount point at `/tmp/iso.c5m'
`bootiso' is about to wipe out the content of device `/dev/sdb'.
Are you sure you want to proceed? (y/n)>y
Erasing contents of /dev/sdb...
Creating FAT32 partition on `/dev/sdb1'...
Created USB device mount point at `/tmp/usb.QgV'
Copying files from ISO to USB device with `rsync' 
Synchronizing writes on device `/dev/sdb' 
`bootiso' took 303 seconds to write ISO to USB device with `rsync' method.
ISO succesfully unmounted.
USB device succesfully unmounted.
USB device succesfully ejected.
You can safely remove it !

Si votre fichier ISO a le mauvais type mime, vous verrez le message d'erreur suivant :

Provided file `bionic-desktop-amd64.iso' doesn't seem to be an iso file (wrong mime type: `application/octet-stream').
Exiting bootiso...

Vous pouvez cependant ignorer la vérification du type mime en utilisant --no-mime-check comme ci-dessous.

$ bootiso --no-mime-check bionic-desktop-amd64.iso

Comme je l'ai déjà mentionné, Bootiso choisira automatiquement le lecteur USB s'il n'y a qu'un seul lecteur USB présent dans votre système. Nous n'avons donc pas besoin de mentionner le chemin du disque USB. Si vous avez plusieurs périphériques connectés, vous pouvez spécifier explicitement le chemin du périphérique USB à l'aide de -d drapeau comme ci-dessous.

$ bootiso -d /dev/sdb bionic-desktop-amd64.iso

Remplacez "/dev/sdb" par votre propre chemin.

Si vous ne spécifiez pas -d drapeau lorsque vous utilisez plusieurs périphériques USB, Bootiso vous invitera à sélectionner parmi les lecteurs USB disponibles.

Bootiso demandera à l'utilisateur de confirmer avant d'effacer et de partitionner les périphériques USB. Pour le confirmer automatiquement, utilisez -y ou --suppose-yes drapeau.

$ bootiso -y bionic-desktop-amd64.iso

Vous pouvez également activer la sélection automatique des périphériques USB en conjonction avec -y comme indiqué ci-dessous.

$ bootiso -y -a bionic-desktop-amd64.iso

Ou,

$ bootiso --assume-yes --autoselect  bionic-desktop-amd64.iso

N'oubliez pas que cela ne fonctionnera que si vous n'avez qu'un seul lecteur USB connecté.

Par défaut, Bootiso créera un FAT 32 partition, puis montez et copiez le contenu ISO à l'aide de "rsync" programme sur votre clé USB. Vous pouvez également utiliser "dd" au lieu de "rsync" si vous le souhaitez.

$ bootiso --dd -d /dev/sdb bionic-desktop-amd64.iso

Si vous voulez augmenter les chances que votre clé USB soit amorçable, utilisez "-b" ou "--bootloader" comme ci-dessous.

$ bootiso -b bionic-desktop-amd64.iso

La commande ci-dessus installera un chargeur de démarrage avec syslinux (mode sans échec). Veuillez noter que cela ne fonctionne pas si vous utilisez l'option "--dd".

Après avoir créé le périphérique amorçable, Bootiso éjectera automatiquement la clé USB. Si vous ne voulez pas qu'il l'éjecte automatiquement, utilisez -J ou --no-eject drapeau.

$ bootiso -J bionic-desktop-amd64.iso

Maintenant, l'appareil USB restera connecté. Vous pouvez le démonter à tout moment en utilisant la commande "umount".

Mise à jour :

La version 3 de Bootiso est sortie avec de nombreuses améliorations.

  • Comportement en mode automatique : Notamment, il inspecte maintenant le fichier ISO pour vérifier s'il est hybride. Quand ce n'est pas le cas, il recherche les capacités de démarrage UEFI et SYSLINUX. Après quoi, il choisit le meilleur mode d'installation (dd ou mount+rsync) et finit par installer SYSLINUX. Donc, vous n'avez plus besoin de vous soucier du mode rsync ou dd, lancez simplement `bootiso myfile.iso' et cela fonctionnera, même avec des CD de secours tels que UltimateBootCD ;
  • nouveau i , --inspect et -p , --probe actions pour inspecter les capacités de démarrage ISO ;
  • nouveau -f , --format action avec -t , --type et -L , --label options pour formater rapidement une clé USB lorsque l'USB en direct a été utilisé.

Pour afficher la section d'aide, exécutez :

$ bootiso -h

Suggestion de lecture :

  • Popsicle – Créer plusieurs clés USB amorçables à la fois
  • MultiCD – Créer des images CD, DVD et USB multiboot
  • Comment écrire un ISO sur la clé USB directement à partir d'Internet
  • Comment créer une image ISO à partir d'une clé USB amorçable sous Linux
  • Comment créer une image de CD Live Ubuntu personnalisée

Linux
  1. Comment créer une clé USB amorçable pour Linux

  2. Comment créer une clé USB Linux amorçable à l'aide d'Ubuntu ou de LinuxMint

  3. Comment créer une clé USB amorçable Linux à partir de la ligne de commande Linux

  4. Comment créer un Memtest86+ bootable sur clé USB ?

  5. Créer une clé USB Windows 10 amorçable (UEFI) à partir de Linux

Comment créer une clé USB bootable Windows 10 sous Linux

Créer une clé USB amorçable Debian 11 Bullseye

Comment créer une clé USB amorçable Rocky Linux 8

Comment créer une clé USB Kali Linux amorçable ?

Comment créer une clé USB amorçable Linux [Tutoriel]

Comment créer une clé USB amorçable Windows sous Linux