Pour préparer une clé USB, il est recommandé d'utiliser un système GNU/Linux fonctionnel qui gère les périphériques USB. Sur les systèmes récents, la clé devrait être automatiquement reconnue. Si ce n'est pas le cas, vérifiez que le module du noyau usb-storage est chargé. Une fois insérée, la clé sera associée à un périphérique appelé /dev/sdX
, où le « X » est une lettre minuscule (a-z). En utilisant la commande lsblk avant et après l'insertion (ou dmesg avec les privilèges du superutilisateur), il est possible de savoir à quel périphérique la clé a été associée. Pour pouvoir écrire sur la clé, il vous faudra enlever la protection contre l'écriture.
![]() |
Avertissement |
---|---|
Les procédures décrites dans cette section détruisent ce qui se trouve sur le périphérique. Faites très attention à utiliser le nom correct pour la clé USB. Si vous vous trompez et utilisez un autre périphérique, un disque dur par exemple, toutes les données du disque seront perdues. |
Les images d'installation de Debian pour cette architecture sont créées en utilisant isohybrid. Cela signifie qu'elles peuvent être transférées directement sur une clé USB, et rend très simple la création d'un support d'installation. Il suffit de choisir une image qui tienne sur la clé (par exemple une des images netinst, CD ou DVD 1). Consultez la Section 4.1, « images d'installation Debian GNU/Linux officielles » pour obtenir cette image.
Pour les clés de très petite taille (quelques mégaoctets), vous pouvez télécharger l'image mini.iso qui se trouve dans le répertoire netboot
(son adresse précise est mentionnée dans la Section 4.2.1, « Où trouver les fichiers d'installation ? »)
L'image d'installation que vous avez choisie peut être transférée directement sur la clé. Toutes les données existantes sont détruites. Par exemple, avec un système GNU/Linux, après avoir vérifié que la clé n'est pas montée, vous pouvez copier l'image de cette manière :
#
cp
debian.iso
/dev/sdX
#
sync
Des informations sur la méthode à utiliser avec d'autres systèmes d'exploitation sont disponibles à la page de la FAQ de Debian CD.
![]() |
Important |
---|---|
L'image doit être copiée sur le disque complet, et pas sur une partition. Par exemple /dev/sdb et non pas /dev/sdb1. N'utilisez pas d'outils qui modifient l'image, tels que unetbootin. |
![]() |
Important |
---|---|
Cette façon de faire devrait convenir à la plupart des utilisateurs. Les méthodes qui suivent sont plus complexes et sont destinées à des utilisateurs aux besoins spécifiques. |
L'image hybride n'occupe pas toute la place sur la clé. Si vous n'avez qu'une seule clé ou si vous souhaitez mettre tout ce qui vous est nécessaire sur un seul périphérique, il peut être intéressant d'utiliser l'espace libre pour stocker d'autres fichiers, microprogrammes, paquets, etc.
Pour cela, utilisez cfdisk, ou n'importe quel autre outil de partitionnement pour créer ue partition supplémentaire sur la clé. Créez ensuite un système de fichier (FAT), montez-le puis copiez (ou décompressez) le microprogramme dessus. Par exemple :
# mkdosfs -n FIRMWARE /dev/sdX3 # mount /dev/sdX3
/mnt # cd /mnt # tar zxvf/chemin/vers/
firmware.tar.gz # cd / # umount /mnt
Prenez garde à ne pas vous tromper de nom de périphérique pour désigner votre clé USB. La commande mkdosfs est fournie dans le paquet Debian dosfstools
.
![]() |
Note |
---|---|
Si vous avez copié le fichier |
Avant l'utilisation de isohybrid, les paragraphes ci-dessous documentaient la préparation des supports pour amorcer depuis une clé USB. Ces méthodes sont rendues obsolètes par celle décrit dans la Section 4.3.1, « Préparation d'une clé USB utilisant une image hybride de CD ou DVD », mais sont toujours décrites ici pour des raisons historiques et éducatives. Elles pourraient être utiles à certains.
Plutôt que de suivre la procédure décrite dans la Section 4.3.1, « Préparation d'une clé USB utilisant une image hybride de CD ou DVD », vous pouvez aussi préparer votre clé vous-même en copiant les fichiers de l'installateur et une image d'installation. Notez que la capacité de la clé doit être au moins égale à 1 Go. Pour des capacités inférieures en utilisant les fichiers netboot, voyez la Section 4.3.3, « Copie des fichiers — méthode détaillée ».
Le fichier hd-media/boot.img.gz contient tous les fichiers de l'installateur (ainsi que le noyau) et le programme syslinux avec son fichier de configuration.
![]() |
Note |
---|---|
Bien que pratique, cette méthode possède un inconvénient majeur : la taille logique du périphérique est limitée à 1 Go, même si la capacité de la clé est supérieure. Pour retrouver la taille réelle, il vous faudra repartitionner la clé et créer un nouveau système de fichiers. |
Il vous suffit d'extraire cette image sur votre clé USB :
# zcat boot.img.gz > /dev/sdX
Montez ensuite la clé (mount /dev/
), qui aura maintenant un système de fichiers FAT , et copiez une image ISO Debian de type « netinst » ou l'image d'un disque entier (consultez la Section 4.1, « images d'installation Debian GNU/Linux officielles »). Démontez la clé (sdX
/mntumount /mnt
) et voilà, c'est fait !
Si vous aimez la souplesse d'utilisation ou si vous voulez simplement savoir ce qui se passe, vous pouvez utiliser la méthode suivante pour placer les fichiers sur la clé. L'un des avantages de cette méthode est que, si la capacité de la clé est suffisante, vous pouvez copier n'importe quelle image ISO (même d'un DVD).
Nous montrerons comment utiliser seulement la première partition, au lieu de tout le périphérique.
Pour pouvoir lancer le noyau après l'amorçage sur la clé, nous y installons un programme d'amorçage. Tous les programmes d'amorçage fonctionnent, mais syslinux
est préférable car il utilise une partition FAT16 et peut être reconfiguré en modifiant un simple fichier texte. On peut modifier la configuration du programme d'amorçage avec tous les systèmes d'exploitation qui acceptent le système de fichiers FAT.
Premièrement, il est nécessaire d'installer les paquets syslinux
et mtools
.
![]() |
Note |
---|---|
La plupart des clés USB sont préconfigurées avec une seule partition FAT16. Vous n'aurez sans doute pas à partitionner ou à formater la clé. Si vous devez le faire, utilisez le programme cfdisk ou un autre programme de partitionnement pour créer cette partition [3], puis installez un MBR avec :
# cat /usr/lib/syslinux/mbr/mbr.bin
>/dev/ Créez maintenant le système de fichier avec :
# mkdosfs /dev/ Faites attention à utiliser le nom de périphérique correct pour la clé. Le programme mkdosfs se trouve dans le paquet Debian |
Maintenant que la clé est correctement partitionnée, il faut installer syslinux
sur la partition FAT16 de la clé grâce à la commande :
# syslinux /dev/sdX1
Encore une fois, faites bien attention à utiliser le nom de périphérique correct pour la clé. La partition ne doit pas être montée au lancement de syslinux. Cette procédure écrit un secteur d'amorçage sur la partition et crée le fichier ldlinux.sys
qui contient le code du programme d'amorçage.
Deux variantes d'installation sont possibles à ce stade. La variante hd-media
nécessite une image ISO d'installation sur la clé pour charger les modules de l'installateur et le système de base, alors que la variante netboot
utilisera un miroir Debian.
Selon la variante choisie, il faudra télécharger des fichiers de l'installateur depuis les répertoires hd-media
ou netboot
de debian/dists/bookworm/main/installer-i386/current/images/ de n'importe quel miroir Debian :
vmlinuz
ou linux
(noyau binaire)
initrd.gz
(image du disque virtuel initial)
Vous pouvez choisir le mode texte de l'installateur (pour lequel les fichiers sont directement dans les répertoires hd-media
ou netboot
) ou la version graphique (dans chaque sous-répertoire gtk
).
Montez la partition (mount /dev/
) et copiez les fichiers téléchargés à la racine de la clé. sdX1
/mnt
Le fichier de configuration syslinux.cfg
doit être créé à la racine de la clé et doit contenir au minimum la ligne suivante :
default vmlinuz initrd=initrd.gz
Si vous utilisez une image netboot
, il faut modifier le nom du noyau en « linux
»
Pour l'installateur graphique, vous devez ajouter à cette ligne le paramètre vga=788
. D'autres paramètres peuvent être ajoutés.
Pour que l'invite d'amorçage permette l'ajout de paramètres, créez une ligne prompt 1
.
Si vous utilisez une image hd-media
, vous devez copier une image ISO de l'installateur Debian sur la clé (ce qui n'est pas nécessaire avec la variante netboot
).
Vous pouvez utiliser l'image « netinst » ou l'image d'un CD ou DVD complet sur la clé (consultez la Section 4.1, « images d'installation Debian GNU/Linux officielles »). Sélectionnez-en une qui rentrera sur la clé. L'image « netboot mini.iso
» n'est pas utilisable dans ce cas.
Une fois l'image copiée, démontez la clé (umount /mnt
).