Créer une clé USB bootable DEBIAN

Cas 1 : Votre clé USB contient plusieurs partitions

– Utiliser UnetBootIn (mais l’installation de DEBIAN peut échouer après le choix des langues, en demandant le CD ou le DVD…)

Cas 2 : Votre clé USB contient une seule partition (plus simple)

– utiliser dd avec des images “multi-arch” et qui contient “tous les pilotes” : solution proposée par memo-linux.com/debian-9-installation-pas-a-pas/

Etape 1 : Téléchargement de l’image ISO : avec ou sans firmwares, live ou netinstall

Version Unofficial , avec firmware :
wget http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current/multi-arch/iso-cd/firmware-XX.0-amd64i386netinst.iso
NB : D’abord se rendre sur les dossiers web ci-dessous pour lister les fichiers .iso disponibles ? :
http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current/multi-arch/iso-cd/

Versions officielles Live ou NetInstall (reseau):
http://cdimage.debian.org/cdimage/release/current-live/amd64/iso-hybrid/debian-live-XX.0-amd64-xfce.iso
http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.2.0-amd64-netinst.iso

Etape 2 : Création d’une clé USB bootable :

lsblk (pour connaitre le /dev de la clé USB ?)

gparted : pour créer une partition unique sur la clé : peu importe le type et le label, dd changera le type de partition + renomme les labels de partitions

sudo dd if=firmware-xxx.xx.0-amd64-i386-netinst.iso of=/dev/sdX bs=1M status=progress && sync

NB : dd fonctionne sur des volumes comme /dev/sdb
> inutile de vouloir utiliser dd sur une partition /dev/sdb1 par exemple : ça ne fonctionne pas !

pjm@pjm-pc:~/Téléchargements$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465,8G  0 disk 
├─sda1   8:1    0   579M  0 part 
├─sda2   8:2    0  92,8G  0 part 
├─sda3   8:3    0  83,8G  0 part /
├─sda4   8:4    0     1K  0 part 
├─sda5   8:5    0   5,6G  0 part [SWAP]
└─sda6   8:6    0   283G  0 part /home
sdb      8:16   1   7,5G  0 disk 
└─sdb1   8:17   1   7,5G  0 part 
pjm@pjm-pc:~/Téléchargements$ sudo umount /dev/sdb1
pjm@pjm-pc:~/Téléchargements$ dd if=firmware-XX.0-amd64-netinst.iso of=/dev/sdb bs=1M status=progress && sync
dd: impossible d'ouvrir '/dev/sdb': Permission non accordée

pjm@pjm-pc:~/Téléchargements$ sudo dd if=firmware-10.3.0-amd64-netinst.iso of=/dev/sdX bs=4M status=progress && sync
[sudo] Mot de passe de pjm : 
94+1 enregistrements lus
94+1 enregistrements écrits
395313152 octets (395 MB, 377 MiB) copiés, 0,508357 s, 778 MB/s
jm@pjm-pc:~/Téléchargements$ sudo umount /dev/sdb1

Ejecter la clé puis la réinsérer pour voir le contenu <<<

sinon utiliser Etcher :

echo "deb https://deb.etcher.io stable etcher" | sudo tee /etc/apt/sources.list.d/balena-etcher.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 379CE192D401AB61
sudo apt update
sudo apt install etcher-electron