Skip to content

Instantly share code, notes, and snippets.

@Thithip
Last active August 29, 2015 14:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Thithip/d8f6caa880d4fe26fd11 to your computer and use it in GitHub Desktop.
Save Thithip/d8f6caa880d4fe26fd11 to your computer and use it in GitHub Desktop.
Création d'un live USB sous Linux

Création d'un live USB sous Linux

Pour créer un live USB sous Linux, pas besoin d'installer logiciel ! Un simple bash permet de faire le travail très simplement et rapidement.

Dans un éditeur, lancer la commande suivante :

dd if=/chemin/de/la/source.iso of=/dev/sdx oflag=direct bs=1048576

avec :

  • if (input file) : le chemin du fichier à écrire, donc l'iso ici ;
  • of (output file) : le chemin de la cible. Typiquement une clef USB sera dans /dev/sdx, avec x la lettre du disque dur en question (souvent b, a étant le disque principal). Pour vérifier, entrer la commande fdisk -l ;
  • oflag : optionnel
  • bs (block size) : taille des blocks à écrire, habituellement une puissance de 2. Une bs bien choisie permettra d'accroître la vitesse de copie. 1048576 correspond donc à une taille de partition de 1MB.

En sortie on aura quelque chose ressemblant à ça :

1477+1 enregistrements lus
1477+1 enregistrements écrits
1549615104 octets (1,5 GB) copiés, 243,687 s, 6,4 MB/s

Bonus :

Il est possible de supprimer l'intégralité d'un disque dur (ou d'une clef USB) à l'aide de la même commande. Il suffit de remplacer le fichier d'entrée par le pseudo-périphérique /dev/zero, qui ne renvoit que des bits à zéro. Le disque est alors entièrement effacé :

dd if=/dev/zero of=/dev/sdx bs=1048576
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment