8

Comment créer simplement un LiveUSB sous Gnu/Linux

Un petit mémo pour créer simplement un LiveUSB sous Gnu/Linux avec la commnde magique : dd.

Tout comme sur le support du CD, il est possible de créer une clé bootable LiveUSB avec une distribution GNU/linux prête à démarrer.
Sous GNU/Linux, il existe des logiciels graphiques qui font le travail, mais pourquoi utiliser un logiciel lorsque qu’une simple commande peut le faire ?

Création d’un LiveUSB avec dd

Voici la commande magique pour créer une clé LiveUSB :

sudo dd if=image.iso of=/dev/sdX bs=4M && sync

Détails sur la création du LiveUSB

Pour que l’opération se réalise dans les meilleurs conditions, il faut quelques pré-requis :

  • Le périphérique USB NON Monté.
  • Utilisez /dev/sdx et non /dev/sdx1.
  • Et penser à sauvegarder le contenu de la clé, car tout sera supprimé.
  • Identification de la clé USB

    Il ne faut pas se tromper sur le nom de la clé USB, pour s’aider il sera utlisé la commande lsblk :

    lsblk
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0 232,9G  0 disk 
    ├─sda1   8:1    0  87,9G  0 part /
    ├─sda2   8:2    0     1K  0 part 
    ├─sda3   8:3    0 136,1G  0 part /home
    └─sda5   8:5    0     9G  0 part [SWAP]
    sdb      8:16   0 465,8G  0 disk 
    └─sdb1   8:17   0 465,8G  0 part /run/media/freddy/a63a1f3b-9524-485b-8815-c7872
    sr0     11:0    1  1024M  0 rom
    

    Ici dans cet exemple, la clé est nommée sdb.

    Démonter la clé USB

    umount /dev/sdb1
    

    Vérifier :

    lsblk
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0 232,9G  0 disk 
    ├─sda1   8:1    0  87,9G  0 part /
    ├─sda2   8:2    0     1K  0 part 
    ├─sda3   8:3    0 136,1G  0 part /home
    └─sda5   8:5    0     9G  0 part [SWAP]
    sdb      8:16   0 465,8G  0 disk 
    └─sdb1   8:17   0 465,8G  0 part ### ici la partition n'est pas montée
    sr0     11:0    1  1024M  0 rom
    

    Explication de la commande dd

    Rappel de la commande :

    sudo dd if=image.iso of=/dev/sdX bs=4M && sync
    
    • sudo : pour obtenir les droits d’adminitration ponctuel sur le système (root),
    • dd : est la commande pour copier,
    • if=image.iso : est le fichier source à copier, ici une image au format ISO,
    • of=/dev/sdX : est la destination ou sera copié le fichier source, ici c’est la clé USB,
    • bs=4M : lit et copie les données par blocs, ici par bloc de 4 méga-octets,
    • && : cette commande permet d’ajouter une autre commande à la suite,
    • sync : compléte chaque bloc lu par des octets nuls pour atteindre la taille défini à bs.

    dd sous Windows

    Pour les utilisateurs de Windows, il est possible d’utiliser la commande dd grâce aux logiciels libre :

    Récupération de la clé USB

    Dans l’état, la clé USB n’est plus utilisable pour d’autres fonctions, voici comment faire pour récupérer la clé USB :

    dd if=/dev/zero of=/dev/sd[x] bs=512 count=1 && sync
    

    Partager l'article :





    fred

    "Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

    8 commentaires

    1. Il peut-être aussi parfois nécessaire de faire un
      dd if=/dev/zero of=/dev/sd[x] bs=512 count=1 && sync
      pour récupérer une clé

      Sinon pour windows je vous recommande gow cf : https://github.com/bmatzelle/gow

    2. Salut Fred,
      merci pour le complément d’informations, j’actualise l’article :-)

    3. Win32diskimager n est pas plus recommande qu un autre sous Windows … c est juste qu il a ete popularise par raspberry pi car il est simple, leger et surtout possede une interface graphique … cependant dans bien des cas il faudra l executer avec les droits d administrateur ( click droit > run as administrator )

    4. Bonjour!
      Je suis Florent et j’essais d’installer Debian 9 avec VirtualBox mais l’install me met un message d’erreur lorsque j’arrive au niveau du partitionnement du disque virtuel.
      Je possède un Toshiba Satellite C 650 avec un processeur Intel Celeron 900 2.2Ghz de 32 bits.
      Merci de m’aider s’il vous plait!

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.