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
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