Il est assez facile d'installer Debian à partir d'une clef USB. C'est assez pratique pour installer un mini-PC qui n'a pas de lecteur de CD-ROM.

Les contraintes sont les suivantes :

  • la machine doit devoir savoir booter depuis un disque USB,
  • votre clef USB doit faire au moins 256Mo,
  • vous devez avoir une machine vous permettant de manipuler votre clef USB.

Le principe est le suivant :

  • vous allez rendre amorçable votre clef USB avec un mini système Linux,
  • vous allez ajouter à la racine de votre clef USB une image d'installation de Debian.

C'est très bien expliqué sur la documentation de Debian à ce sujet mais je m'en vais résumer les opérations ici :

  • téléchargez boot.img.gz,
  • décompressez ce fichier sur votre clef USB (attention, cela va supprimer tous les fichiers sur la clef)
    Pour être sûr de connaître le bon périphérique (qui n'est pas focément /dev/sda), tapez dmesg | tail en console après avoir branché votre clef USB.
# zcat boot.img.gz > /dev/sda
  • montez votre clef :
# mount /dev/sda /mnt
  • copiez y à la racine une image ISO d'installation de Debian (par exemple la netinstall),
  • démontez votre clef :
# umount /mnt

Si après ça votre machine cible refuse de démarrer depuis la clef USB, tentez la manipulation suivante :

# apt-get install mbr
# install-mbr /dev/sda

qui sert à réinitialiser le Master Boot Record de votre clef. Mise à jour le 28/10/2009 : Attention encore une fois à bien vérifier que /dev/sda correspond à votre clef USB ! (voir plus haut)

Bon courage !