Installateur Debian - Préparation d'un media autonome (clé usb, disque, ...)

Dernière mise à jour : Debian 9.5

Sommaire

1 - Préalable

2 - Identification de la clé USB

$ ls /dev/sd?                # Avant introduction de la clé
/dev/sda
$ ls /dev/sd? # Après introduction de la clé
/dev/sda /dev/sdb

Dans cet exemple, la clé ajoutée possède donc l'identifiant /dev/sdb

$ sudo fdisk -l /dev/sdb |head -1                              # Taille de la clé
Disk /dev/sdb: 1,9 GiB, 2004877312 bytes, 3915776 sectors
$ du -h firmware-9.5.0-amd64-netinst.iso                             # Taille de l'image
327M firmware-9.5.0-amd64-netinst.iso
$ sudo apt install lsscsi
$ lsscsi -s
[0:0:0:0] disk ATA KINGSTON SHSS37A 02.H /dev/sda 480GB
[2:0:0:0] cd/dvd HL-DT-ST DVDRAM GT51N AS00 /dev/sr0
$ lsscsi -s
[0:0:0:0] disk ATA KINGSTON SHSS37A 02.H /dev/sda 480GB
[2:0:0:0] cd/dvd HL-DT-ST DVDRAM GT51N AS00 /dev/sr0 -
[6:0:0:0] disk Hama FlashPen 6.16 /dev/sdb 1.02GB

3 - Création de l'installateur

$ sudo dd if=debian.iso of=/dev/sdb bs=32M status=progress conv=fsync

Alternativement pour afficher l'avancement au moyen d'une barre d'avancement (utilisation de la commande pv)

$ pv -s 373M debian.iso |sudo dd iflag=fullblock bs=32M \
of=/dev/sdb conv=fsnyc oflag=direct

où 373M est la taille estimée en MiB du fichier transmis.

$ cat debian.iso |sha512sum ->sha_iso
$ du -b debian.iso 
341835776 debian.iso
$ sudo dd if=/dev/sdb count=341835776 bs=1 |sha512sum -c sha_iso
- : Réussi
$ sudo dd if=/dev/sdb count=341835776 bs=1 |pv -s 373M |sha512sum -c sha_iso
- : Réussi