Traditionnellement, les utilisateurs de Linux gravaient les fichiers ISO sur des DVD ou des CD. Cependant, de nos jours, de nombreux ordinateurs ne sont plus équipés de lecteurs optiques. La création d’une clé USB bootable est une approche plus efficace : elle est compatible avec la majorité des machines et permet un démarrage, une exécution et une installation plus rapides.
Comprendre le fonctionnement des clés USB Linux amorçables
Similaire à un CD ou DVD live, une clé USB amorçable vous offre la possibilité de lancer pratiquement n’importe quelle distribution Linux sans altérer votre ordinateur. De plus, elle vous permet d’installer une distribution Linux sur votre PC, le tout sans avoir besoin d’un lecteur de CD ou DVD. Cependant, il ne suffit pas de simplement copier ou extraire le fichier ISO sur la clé USB pour que cela fonctionne. Bien qu’il ne s’agisse pas techniquement de « graver » le fichier ISO, une procédure spécifique est nécessaire pour transformer un fichier ISO Linux en clé USB bootable.
Il existe principalement deux méthodes pour y parvenir : certaines distributions Linux intègrent un outil graphique de création de disque de démarrage USB qui automatise le processus. Vous pouvez également utiliser la commande « dd » via un terminal sur n’importe quelle distribution Linux. Quelle que soit la méthode choisie, vous aurez besoin du fichier ISO de la distribution Linux.
Par exemple, Ubuntu Linux propose deux approches intégrées pour la création de clés USB amorçables. Une clé USB de ce type offre la même expérience utilisateur qu’un DVD Live Ubuntu. Vous pouvez ainsi tester le système d’exploitation sans apporter de changements à votre ordinateur. Lorsque vous êtes prêt à installer Ubuntu, vous pouvez utiliser la clé USB comme support d’installation.
Pour créer votre clé USB bootable, vous aurez besoin d’une image ISO d’installation d’Ubuntu. Assurez-vous donc d’avoir téléchargé la version d’Ubuntu que vous souhaitez utiliser.
Il est important de noter que cette clé USB bootable démarrera dans une version fonctionnelle d’Ubuntu Linux, mais elle ne sauvegardera aucune des modifications apportées. Chaque démarrage à partir de cette clé USB équivaudra à une nouvelle session Ubuntu. Si vous souhaitez sauvegarder vos modifications et données, il est nécessaire de créer une clé USB bootable avec stockage persistant, une procédure plus complexe.
Il vous suffit d’insérer la clé USB ainsi créée dans n’importe quel ordinateur et de démarrer à partir du périphérique USB. (Sur certains PC, vous devrez peut-être désactiver le démarrage sécurisé, en fonction de la distribution Linux choisie.)
Bien que nous utilisions Ubuntu comme exemple dans cet article, le processus est similaire pour la plupart des autres distributions Linux.
Création graphique d’une clé USB amorçable
L’installation standard d’Ubuntu inclut une application nommée « Créateur de disque de démarrage », que nous utiliserons pour la création de notre clé USB amorçable. Si vous utilisez une autre distribution Linux, un outil similaire est peut-être disponible. Consultez la documentation de votre distribution, généralement trouvable en ligne, pour plus d’informations.
Pour les utilisateurs de Windows, nous recommandons l’outil Rufus pour créer facilement une clé USB live.
Attention : cette procédure effacera le contenu de la clé USB cible. Pour éviter toute écriture accidentelle sur une mauvaise clé USB, il est conseillé de déconnecter toutes les autres clés USB avant de continuer.
Pour Ubuntu, une clé USB d’une capacité de 4 Go ou plus devrait convenir. Si le fichier ISO Linux que vous avez choisi est plus volumineux, ce qui est rarement le cas, vous aurez besoin d’une clé USB plus grande.
Lorsque vous vous êtes assuré que la bonne clé USB est la seule connectée à votre ordinateur, lancez le Créateur de disque de démarrage. Pour cela, appuyez sur la touche Super (la touche Windows sur la plupart des claviers) et saisissez « disque de démarrage ». L’icône du Créateur de disque de démarrage devrait apparaître. Cliquez dessus ou appuyez sur Entrée.
La fenêtre principale du Créateur de disque de démarrage s’ouvre. Votre périphérique USB devrait être mis en évidence dans le volet inférieur.
Cliquez sur le bouton « Autre ». Une boîte de dialogue standard d’ouverture de fichier s’affiche. Localisez votre fichier ISO Ubuntu, sélectionnez-le et cliquez sur le bouton « Ouvrir ».
La fenêtre principale du Créateur de disque de démarrage devrait maintenant afficher l’image ISO sélectionnée dans le volet supérieur et la clé USB dans le volet inférieur.
Confirmez que l’image ISO et la clé USB sont correctes. Cliquez sur le bouton « Créer un disque de démarrage » lorsque vous êtes prêt à continuer.
Un avertissement apparaît pour vous rappeler que la clé USB sera effacée. C’est votre dernière chance de revenir en arrière. Cliquez sur le bouton « Oui » pour lancer la création de la clé USB bootable.
Une barre de progression vous indique l’avancement de la création.
Un message de confirmation vous informera lorsque la création de la clé USB bootable sera terminée. Sur l’ordinateur utilisé pour cet article, le processus a pris environ cinq minutes.
Cliquez sur le bouton « Quitter ». Vous pouvez maintenant redémarrer votre ordinateur et démarrer à partir de la clé USB ou la retirer et l’utiliser sur un autre ordinateur.
Création d’une clé USB amorçable avec la commande « dd »
Pour créer une clé USB bootable en ligne de commande, nous utiliserons l’utilitaire « dd ».
Important : l’utilisation de cette commande nécessite une grande prudence. « dd » exécutera exactement ce que vous lui demanderez, sans confirmation ni possibilité d’annulation. Il est donc primordial de vérifier attentivement les instructions fournies afin d’éviter toute erreur.
Il est essentiel de connaître l’identifiant de votre clé USB. Cela vous permettra de spécifier le bon périphérique à « dd ».
Dans une fenêtre de terminal, tapez la commande suivante. « lsblk » liste les périphériques bloc de votre ordinateur. Chaque lecteur est associé à un périphérique bloc.
lsblk
La sortie de « lsblk » affichera les lecteurs actuellement connectés à votre ordinateur. Dans cet exemple, un disque dur interne nommé « sda » est présent, ainsi qu’une partition appelée « sda1 ».
Branchez votre clé USB et utilisez de nouveau la commande « lsblk ». La sortie aura changé. Votre clé USB sera maintenant listée.
Une nouvelle entrée est visible, nommée « sdb », qui contient deux partitions. Une partition est nommée « sdb1 » et a une taille de 1 Ko. L’autre est nommée « sdb5 » et a une taille de 14,6 Go.
Il s’agit bien de votre clé USB. L’identifiant que nous devons utiliser est celui du lecteur lui-même, et non d’une de ses partitions. Dans notre cas, il s’agit de « sdb ». Quel que soit son nom sur votre ordinateur, le périphérique qui n’était pas présent dans la première liste « lsblk » est bien votre clé USB.
La commande que nous allons exécuter avec « dd » est la suivante :
sudo dd bs=4M if=Downloads/ubuntu-19.04-desktop-amd64.iso of=/dev/sdb conv=fdatasync
Analysons chaque partie de cette commande :
sudo
: Cette commande nécessite les privilèges d’administrateur. On vous demandera donc votre mot de passe.dd
: Le nom de la commande que nous utilisons.bs=4M
: L’option -bs
(blocksize) définit la taille de chaque bloc lu du fichier d’entrée et écrit sur le périphérique de sortie. 4 Mo est une valeur idéale, car elle assure un bon débit et est un multiple de 4 Ko, la taille de bloc du système de fichiers ext4. Cela permet une lecture et une écriture efficaces.if=Downloads/ubuntu-19.04-desktop-amd64.iso
: L’option -if
(input file) spécifie le chemin et le nom de l’image ISO Linux à utiliser comme fichier d’entrée.of=/dev/sdb
: L’option -of
(output file) est essentielle. Elle doit indiquer le périphérique qui représente votre clé USB. C’est la valeur identifiée précédemment grâce à la commande « lsblk ». Dans notre exemple, il s’agit de « sdb », donc nous utilisons /dev/sdb
. Votre clé USB peut avoir un identifiant différent. Assurez-vous de fournir le bon.conv=fdatasync
: Le paramètre conv
détermine la manière dont « dd » convertit le fichier d’entrée lors de l’écriture sur le périphérique de sortie. « dd » utilise la mise en cache du disque du noyau lors de l’écriture sur la clé USB. Le modificateur fdatasync
garantit que les tampons d’écriture sont correctement et complètement vidés avant que le processus ne soit considéré comme terminé.
Durant l’exécution, « dd » ne fournit aucun retour visuel. Il travaille en arrière-plan et n’affiche rien tant qu’il n’a pas terminé.
Mise à jour : dans les versions récentes, « dd » inclut désormais l’option status=progress
, qui fournit des informations d’avancement toutes les secondes. Vous pouvez utiliser cette commande par exemple :
sudo dd bs=4M if=Downloads/ubuntu-19.04-desktop-amd64.iso of=/dev/sdb conv=fdatasync status=progress
Une fois la clé USB bootable créée, « dd » indique la quantité de données écrites, le temps écoulé et le taux de transfert de données moyen.
Pour vérifier le bon fonctionnement de la clé USB, redémarrez votre ordinateur et lancez-le à partir de la clé USB, ou essayez de démarrer à partir de cette dernière sur un autre ordinateur.
Vous avez désormais une copie portable et opérationnelle d’Ubuntu, ou de toute autre distribution Linux de votre choix. Elle sera vierge à chaque démarrage et pourra être utilisée sur pratiquement n’importe quel PC.