Clef usb d'installation
Objectif : créer une clef USB d'installation à partir une iso pouvant éventuellement contenir des firmwares manquant pour du matériel récent ou exotique qui n'est pas pris en compte ou pour une machine sans lecteur de disque.
- Téléchargez une image ISO, netinstall par exemple.
Où trouver ds images debian :
- http://cdimage.debian.org/cdimage/
- http://www.debian.org/devel/debian-installer/
- http://www.debian.org/releases/squeeze/debian-installer/
- http://kmuto.jp/debian/d-i/
On va supposer que l'image se trouve ensuite dans un répertoire iso situé dans le répertoire personnel
- On va lancer un terminal : gnome-terminal, lxterminal, xterm, ...
- Insérez une clef USB
Il faut que la clef ait une capacité supérieure à celle de l'image.
- Comment le système repère-t-il la clef ?
Taper la commande
sudo fdisk -l
La dernière section indique la clef récemment branchée. On va supposer qu'il s'agit de /dev/sdb dans les commandes suivantes. Il faudra changer le b par la lettre indiquée précédemment
- Pour installer l'iso taper la commande
cd iso dd if=VotreNetinstall.iso of=/dev/sdb
si votre clef est bien /dev/sdb (adaptez en modifiant le b de sdb !)
- Pour que la place qui n'est pas utilisée sur la clef puisse être utilisée tapez la commande (il faut les droits root) :
si sudo a été configuré:
sudo fdisk /dev/sdb
ou si sudo n'a pas été configuré
su -c 'fdisk /dev/sdb'
Vous verrez affichée une partition type 17, c'est à dire de type iso9660, et de la place disponible. Tapez les commandes suivantes
n (nouvelle partition) p (principale) 2 (la deuxième car la première, c'est l'iso) <entrée> (prendre le nombre suggéré) <entrée> (prendre le nombre suggéré) t (change le type de partition) 2 (le changement s'effectue pour la partition n°2, la n°1 contenant l'iso) c (partition de type FAT32, tapez l pour les types de partition possibles) w (écrit les changements sur la clef et termine la mise en action de fdisk)
- Il faut formater ensuite la partition /dev/sdb2 que l'on vient de créer. Tapez les commandes :
sudo umount /dev/sdb2 sudo mkfs.vfat /dev/sdb2
qui formate la partition en FAT32 Pour d'autres types de partition, mkfs.ext3 ... Voir avec "man mkfs" les différents types possibles.
- À ce stade la clef est boutable se comportant comme le CD de la netinstall.
Vous avez la possibilité de mettre sur cette même clef tous les firmwares que vous voulez qu'il suffit de déposer dans la racine de partition sdb2. C'est la partition que l'on peut voir quand on insère la clef dans la prise USB de l'ordinateur. Si à l'installation, on vous demande un éventuel firmware, enchaînez sur Oui, le firmware sera trouvé dans la racine de la partition sdb2 et l'installation continuera.
Il faut également souligner que ces firmwares ne sont pas installés mais juste utilisés par l'installateur. Usuellement celui-ci charge également les paquets des firmwares nécessaires mais si ceux ci viennent de firmwares-non-free, il faut rajouter les dépots non-free aux sources.list.
Cela peut se traduire par la carte réseau non fonctionnelle au reboute de la machine. Une possibilités dans ce cas est de recopier les firmwares de la dans le répertoire /lib/firmware de la machine installé puis de redémarrer (on récupère alors le réseau) et d'installer enfin les paquets firmwares nécessaires.
- Où touver les firmwares ?
Pour ceux qui veulent les commons firmwares non-free: http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/
http://boisson.homeip.net/debian/firmwares.tgz (firmware debian plus quelques autres)
- Testé avec une debian stable/squeeze. Avec une sid ou une testing/wheezy, il se peut qu'il faille insister un peu ...
- Fil d'origine : https://www.debian-fr.org/clefinstall-debian-avec-firmware-t39656.html