7

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

    7 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 de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *