Vendredi 23 novembre 2018

Debian Création clé USB bootable

Pour une installation Debian Jessie 8.x par clé USB
La clé USB doit faire au moins 200 mo.

Brancher la clé USB, trouver son identifiant:

$ dmesg
[ 7338.437601] usb 1-5: new high-speed USB device number 5 using xhci_hcd
[ 7339.127037] usb-storage 1-5:1.0: USB Mass Storage device detected
[ 7339.127095] scsi host4: usb-storage 1-5:1.0
[ 7339.127144] usbcore: registered new interface driver usb-storage
[ 7339.128281] usbcore: registered new interface driver uas
[ 7340.138477] scsi 4:0:0:0: Direct-Access     CBM      Flash Disk       5.00 PQ: 0 ANSI: 2
[ 7340.139685] sd 4:0:0:0: [sdd] 2068992 512-byte logical blocks: (1.06 GB/1010 MiB)
[ 7340.139807] sd 4:0:0:0: [sdd] Write Protect is off
[ 7340.139811] sd 4:0:0:0: [sdd] Mode Sense: 0b 00 00 08
[ 7340.139928] sd 4:0:0:0: [sdd] No Caching mode page found
[ 7340.139948] sd 4:0:0:0: [sdd] Assuming drive cache: write through
[ 7340.142098]  sdd: sdd1 sdd2
[ 7340.143537] sd 4:0:0:0: [sdd] Attached SCSI removable disk

Dans notre exemple la clé est sur /dev/sdd
Démonter la partition (si montée):

$ sudo umount /dev/sdd1

Télécharger les fichiers nécessaires:
Debian 32

$ wget http://ftp.ca.debian.org/debian/dists/jessie/main/installer-i386/current/images/hd-media/boot.img.gz -O booti386.img.gz
$ wget http://cdimage.debian.org/cdimage/release/current/i386/iso-cd/debian-8.6.0-i386-netinst.iso

Debian 64

$ wget http://ftp.ca.debian.org/debian/dists/jessie/main/installer-amd64/current/images/hd-media/boot.img.gz -O bootamd64.img.gz
$ wget http://cdimage.debian.org/cdimage/release/current/amd64/iso-cd/debian-8.6.0-amd64-netinst.iso

(remplacer 8.6.0 par la version courante)

Copier le fichier bootxxx.img.gz 32 ou 64 vers la clé USB

$ sudo sh -c 'zcat booti386.img.gz > /dev/sdd'      # Debian 32 
$ sudo sh -c 'zcat bootamd64.img.gz > /dev/sdd'  # Debian 64 

Monter la clé et y copier le fichier ISO:

# Création point de montage
$ sudo mkdir /mnt/usb
# Montage de la partition sur la clé
$ sudo mount /dev/sdd /mnt/usb
# Copier le fichier iso sur la clé
$ sudo cp debian-8.6.0-i386-netinst.iso /mnt/usb
# Pour attendre la fin de la copie
$ sync
# Démontage
$ sudo umount /mnt/usb

C’est prêt.