Voici les étapes à suivre pour avoir une Debian persistente sur une clef usb à partir des images live cd.

Coté matériel, une simple clef usb d’au moins 8 Go devrait suffire , un PC sous linux.

En premier télécharger une image live CD de Debian

Ensuite il faut créer au moins deux partitions sur la clef la clef USB:

  1. La première va accueillir l’image du live CD Debian installée par UNetBootin – cette partition sera en vfat
  2. La deuxième pour accueillir les données mises à jour et le répertoire /home – cette partition sera en ext2

Voici les commandes en partant du principe que la clef usb est sur /dev/sdc

sudo fdisk /dev/sdc

Ensuite créer les deux partitions:

Command (m for help) : n
Select (default p): p
Partition number (1-4): 1
First cylinder (1-621, default 1): <Entrée>
Using default value 1
Last cylinder or +size or +sizeM or +sizeK or +sizeG (1-2048, default 2048): +2G

Faire la même opération pour la deuxième partition.
Ensuite fixer les bons types de systèmes de fichier (commande t de fdisk):
- vfat pour la première partition (type b)
- ext2 pour la deuxième

Ensuite il faut créer les systèmes de fichier. Attention le nom de la deuxième partition est très important:

mkfs.vfat /dev/sdc1 -n DEBIAN_LIVE
mkfs.ext2 /dev/sdc2 -L persistence

Débrancher, et rebrancher la clef usb. Monter les deux partitions si votre distribution ne le fait pas.

Ensuite sur la partition persistence créer le fichier persistence.conf à la racine et mettre dedans:

/ union,source=.

Lancer UNetBootin et installer l'image du live CD sur la partition /dev/sdc1. Une fois l'installation terminée ne pas redémarrer.

Sur la partition /dev/sdc1 (label DEBIAN_LIVE), éditer le fichier syslinux.cfg. Remplacer:

label unetbootindefault
menu label Default
kernel /ubnkern
append initrd=/ubninit boot=live config quiet splash

par

label unetbootindefault
menu label Default
kernel /live/vmlinuz
append initrd=/live/initrd.img boot=live config quiet splash persistence union=aufs

Taper:

sudo sync

Démonter la clef, booter dessus et voilà. Patientez, le premier boot est très long.