Ceci est une ancienne révision du document !
Créer sa propre Framakey Ubuntu-fr Remix
Préambule
Qu'est-ce qu'une F.U.R ?
La Framakey Ubuntu-fr Remix est le résultat du travail conjoint de Framasoft et Ubuntu-fr pour proposer un bijou une clé USB qui est la judicieuse fusion d'une framakey et d'une version live-usb avec persistance des données de Ubuntu 11.10 (et suivante) entièrement francisée.
Vous aurez donc avec cette clé une parfaite mobilité de vos données dans la poche. N'hésitez pas à visiter le site framakey pour plus de détails concernant cette clé USB.
But du tutoriel
Ce tutoriel a pour but de permettre à chacun de créer sa propre F.U.R. Il n'est que l'adaptation aux utilisateurs GNU/Linux du tutoriel présenté sur la page dédiée de Framakey.
Sachez avant tout que cette clé est vendue sous un format fort sympathique sur les stands ubuntu-fr lors des diverses manifestations et que les bénéfices aident au fonctionnement de l'association ubuntu-fr. Il est également possible de se la procurer en ligne .
L'intérêt premier de ce tutoriel n'est donc certainement pas de remplacer l'excellent produit déjà existant, mais de pouvoir l'adapter à d'autres formats (clés plus grandes que les 4Go de la F.U.R originelle, Disque externe, carteSD etc…)
Mise en garde
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une clé USB (ou autre support de stockage USB) d'au moins 4Gio (de préférence avec des accès lecture/écriture rapides)
Réalisation de la F.U.R
Réalisation assistée pas-à-pas
Téléchargement
Allez sur le site de framakey, onglet "télécharger", et passez votre souris sur l'icône en forme de disquette. Prenez le temps de lire le message qui s'affiche, puis cliquez pour télécharger. Sur cette même page est proposé un lien de téléchargement torrent.
Vérifiez à l'aide de md5sum que la somme de contrôle du fichier téléchargé est bien la même que celle indiquée sur la page de téléchargement.
Décompression
Il s'agit ici de décompresser les données de l'archive sur votre clé.
Identifier la clé
sudo fdisk -l
devrait vous permettre d'identifier votre clé.
et
mount
de savoir où elle est montée.
Par exemple chez moi, on voit que la clé est /dev/sdg:
sudo fdisk -l Disque /dev/sda: 640.1 Go, 640135028736 octets 255 têtes (...... etc ......) Disque /dev/sdg: 16.0 Go, 16064184320 octets 255 têtes, 63 secteurs/piste, 1953 cylindres Unités = cylindres de 16065 * 512 = 8225280 octets Identifiant de disque : 0x00007782 Périphérique Amorce Début Fin Blocs Id Système /dev/sdg1 * 1 1953 15687441 b W95 FAT32
et qu'elle est montée sur /media/disk
mount (... etc ...) /dev/sdg1 on /media/disk type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,flush)
décompresser les données
en utilisant le point de montage ci-dessus :
unzip NOMDUFICHIERTÉLÉCHARGÉ.zip -d /media/disk/
Rendre votre clé bootable
Installez le paquet syslinux. [À vérifier : depuis la FUR10.04 le paquet syslinux ubuntu donne des résultats aléatoires et souvent incompatibles. Il faut utiliser la version officielle et l'installer à la main]
puis, en veillant à bien utiliser l'identifiant qui correspond à votre clé () (remplacez ci-dessous /dev/sdg1) :
sudo syslinux -sf /dev/sdg1
Réalisation en lignes de commandes
(/dave/sdi doit, bien sûr, être remplacé par l'identifiant de votre clé)
Préparer la clé
sudo dd if=/dev/zero of=/dave/sdi
Ou alternativement (pour aller plus vite) :
sudo dd if=/dev/zero of=/dave/sdi bs=512 count=1
Puis :
sudo parted /dave/sdi mklabel msdos
Et :
sudo sfdisk /dave/sdi << EOF ,,0x0b,* EOF
(Saisir la première ligne de commande, valider, le prompt ">" apparaît, saisir la seconde ligne de commande, valider, le prompt ">" apparaît, saisir la dernière ligne et valider.) Et enfin :
sudo mkdosfs -F32 -v -n "FURmy1004" /dave/sdi1
("FURmy1004" est bien entendu un label qui peut être modifié à volonté. Surtout qu'à l'heure où j'écris ces lignes, il devrait ressembler à ceci : "FURmy1204" …)
Récupérer l'archive de la FUR
wget http://framakey.org/Pack.Framakey-Ubuntu?count=http%3A%2F%2Ffiles.framasoft.org%2Fmirror%2Fbase%2FFK%2FFUR1004-latest.zip%3Fmethod%3Ddirect -O FUR1004-latest.zip
Puis transférer le tout sur la clé
mkdir mafur
sudo mount -o rw,unhide,uid=0,gid=0,umask=0,users /dave/sdi1 mafur/
unzip FUR1004-latest.zip -d mafur/
sudo umount /dave/sdi1
Récupérer l'archive 3.86 de syslinux et l'extraire
(oui 4.02 a un problème avec -s) Quid des versions suivantes ?
wget http://www.kernel.org/pub/linux/utils/boot/syslinux/3.xx/syslinux-3.86.tar.bz2
tar -xjf syslinux-3.86.tar.bz2
Et enfin, rendre la clé amorçable
cd syslinux-3.86/linux/
sudo ./syslinux -sf /dave/sdi1
Que faire si cela ne fonctionne pas ?
Recommencer.
Plus sérieusement, la probabilité que cela ne fonctionne pas à cause d'une manip mal faite est quasi égale à 100%. Donc la meilleure façon de faire pour que la Framkey fonctionne, c'est de trouver l'erreur et de la réparer.
Globalement, il s'agit de vérifier à chaque étape si le résultat est celui attendu. En effet, l'inconvénient des lignes de commandes ci-dessus, c'est qu'on n'est pas forcément averti lorsque la commande a échouée.
* gParted peut vous aider à savoir si :
- votre clé est bien reconnue par votre système (gPArted "voit" les périphériques USB même lorsqu'ils ne sont pas montés),
- votre clé est formatée correctement.
* Nautilus ou votre gestionnaire de fichiers favori doit vous permettre de savoir si :
- votre clé est montée et à quel emplacement,
- les fichiers ont bien été enregistrés sur la clé,
-etc.
Et si vraiment cela ne marche pas, il reste toujours la possibilité d'envisager l'achat d'une clé toute prête avec deux logos sympas.
Utilisation de la F.U.R
Vous pouvez désormais utiliser votre F.U.R :
- pour y stocker des données comme une clé usb,
- pour utiliser l'ensemble des applications portables framasoft quel que soit votre OS ou celui sur lequel vous travaillez
- ou en démarrant dessus pour l'utiliser comme un live USB. (Les données de votre session Ubuntu-live sont persistantes : toute modification est enregistrée, y compris pour ce qui est de l'installation de paquets directement sur la clé.)