Ce texte est très fortement inspiré de la page écrite par Maurice Arrigoni
La majorité des commandes seront à effectuer en tant que root '#" ou avec 'sudo'. Pour celles qui pourront l'être en tant qu'utilisateur, elles seront précédées de '$' .

--- Préalables ---

- Disposer d'une clef USB d'une capacité minimum de 4 GB. J'utilise une clef de 8 GB en USB V3.

- Créez deux dossiers qui serviront à la fabrication (à supprimer par la suite si vous le désirez [# rm -r /mnt/---]) :

# mkdir /mnt/iso
# mkdir /mnt/clef

- Installez 'syslinux' sur votre machine, s'il n'est pas déjà présent ( ? = $ apt-cache policy syslinux) :
# apt-get install syslinux

- Reconnaissance du périphérique sur lequel votre clef sera montée. Insérez la clef et entrez :
$ ls -l /dev/disk/by-id/*usb*
- Remarquez la ligne où la marque de votre clef apparait et relevez le périhérique (souvent ../../sdc si un seul DD ou ../../sdd si deux DDs sont présents sur la machine).
Pour la suite du tuto, j'emploierai le terme "sdX" ou "sdX1", il vous appartiendra de le remplacer par le périphérique relevé précédemment.

- Téléchargez la dernière version du fichier image de ClefAgreg, .
Au jour de la rédaction du présent tuto, il s'agit de
ClefAgreg-8.1-rc2.iso (version 8.1 release 2 actuelle)

- Montez l'image (repérez le CHEMIN où le téléchargement a abouti) :
# mount -o loop -t iso9660 /CHEMIN/ClefAgreg-XXXXX.iso /mnt/iso


- Formatez la clef = pour ce faire, deux méthodes au choix :

- 1/ Très longue mais complète
# mkdiskimage /dev/sdX 0 255 63

- 2/ Rapide mais un paquet à installer
--- a) Téléchargez le paquet 'mkdiskfast.deb' :
--- b) Installez-le sur votre machine (léger = 4.7 Kio) :
# dpkg -i /chemin/mkdiskfast.deb
--- (Ne pas tenir compte de l'avertissement : le paquet mkdiskfast contient une liste comme fichier d'information)
--- c) Formatage proprement dit :
# mkdiskfast /dev/sdX 0 255 63


- Créez la partition :
# mkfs.vfat /dev/sdX1

- Montez la clef dans le dossier de travail :
# mount -t vfat /dev/sdX1 /mnt/clef

- Copiez le contenu de l'image dans la clef :
# cp -r /mnt/iso/* /mnt/iso/.disk /mnt/clef

- Le fichier /mnt/clef/vesamenu.c32 doit être remplacé par celui qui est présent sur votre machine. Ce dernier n'est malheureusement pas exactement au même endroit sur toutes celles-ci. cherchez-le avec :
$ find /usr/lib -name "vesamenu.c32" et relevez le CHEMIN. Il est possible qu'il y ait plusieurs lignes. Dans ce cas, relevez celle qui contient "bios". Chez moi = /usr/lib/syslinux/modules/bios/vesamenu.c32. Une fois relevé le chemin :

# cp /usr/lib/CHEMIN/vesamenu.c32 /mnt/clef

- Il est possible que vous ayez à reproduire ce geste avec d'autres fichiers, en principe situés dans le même dossier : libcom32.c32 ; libutil32.c32 ; menuinfo.c32. Autant le faire dans la foulée, avec :

# cp /usr/lib/CHEMIN/libcom32.c32 /mnt/clef
# cp /usr/lib/CHEMIN/libutil32.c32 /mnt/clef
# cp /usr/lib/CHEMIN/menuinfo.c32 /mnt/clef


--- Rendre la clé démarrable :

- Installez le bootloader SYSLINUX sur la première partition de la clef :
# syslinux -i /dev/sdX1

- Copiez le fichier 'mbr.bin' fourni par 'syslinux' sur le secteur d'amorçage de la clef. Comme précédemment, ce fichier pouvant avoir un CHEMIN différent selon les versions de syslinux, vous devrez commencer par le chercher :
$ find /usr/lib -name "mbr.bin"
Puis :
# dd conv=notrunc bs=440 count=1 if=/usr/lib/CHEMIN/mbr.bin of=/dev/sdX

- Marquez la première partition comme active :
# parted /dev/sdX set 1 boot on

- Démontez la clef :
# umount /mnt/clef

- Retirez-la


--- Vous êtes prêts à tester votre "ClefAgreg". Il vous appartiendra de faire démarrer l'ordinateur sur une clef USB. Dans les machines assez récentes, il suffit d'entrer une touche de fonction au démarrage du Bios, souvent F12, mais ça peut être F8 ou F9, voire "Échap" et de choisir la ligne ... USB ...

--- Problèmes connus sur certaines machines :
- Le chargement n'aboutit pas et stoppe à "Fatal server error ... " Dans ce cas, au retour à l'invite, tapez :
$ Ctrl + D

Pour des explications complémentaires, vous pourrez vous rendre sur le site de ClefAgreg,
Pour déclarer un bug et consulter son suivi, c'est



PERSONNALISATION DE LA CLEF

Vous avez le choix d'ajouter les logiciels et applications supplémentaires listés en bas de cette page


Utilisation exploitable après redémarrage.

CAS PARTICULIER DE ICEWEASEL (FIREFOX)

Pour pérenniser onglets et marque-pages :
ajoutez au fichier /home/user/liste la ligne
.mozilla
et sauvegardez.

Toutefois, afin de ne pas avoir un .mozilla trop gros, l'auteur suggère de paramétrer Iceweasel (Firefox) de telle manière que le cache soit vidé à chaque fois, et de limiter la taille du cache.

Entrez about:config
mettez les deux lignes suivantes à "false" :

browser.safebrowsing.enabled
browser.safebrowsing.malware.enabled


Dans l'onglet Édition/Préférence/Avancé/Réseau, limitez la taille du cache à 5 Mo
et dans Édition/Préférence/Vie privée, montez la ligne "utiliser les paramètres personnalisés".
......................................