<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Installer Debian Live sur une clé USB - Chicoree</title><link>http://www.chicoree.fr/w/Installer_Debian_Live_sur_une_cl%C3%A9_USB</link><atom:link href="http://www.chicoree.fr/w/Installer_Debian_Live_sur_une_cl%C3%A9_USB?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[Techniquement, il est possible d'installer un système Debian sur une clé USB, et de s'en servir comme s'il s'agissait d'un disque dur. Mais c'est sans compter qu'une mémoire flash (comme celle qui équipe les clés USB) a un nombre de cycles de lecture/écriture limité. Or, en fonctionnement normal, un système Unix sollicite beaucoup le disque. Bref, ce n'est pas l'idéal pour la durée de vie de votre clé.
Face à ce problème, quand on désire disposer d'un Linux bootable sur une clé, une approche plus viable consiste à appliquer la même technique que pour un Live CD. A savoir faire une installation capable de fonctionner en sollicitant au minimum le média contenant le système – et surtout sans requérir la possibilité d'y écrire. Une installation Live atteint ce but en utilisant un RAM disk, souvent couplé à un système de fichiers Copy on Write comme AuFS ou UnionFS, afin de simuler l'existence d'un média disponible en écriture. Le corollaire étant que, dans ce mode de fonctionnement, toutes les modifications effectuées sur un système Live sont perdues à l'arrêt de ce système. Ce qui peut aussi être vu comme un avantage, puisqu'ainsi on peut raisonnablement supposer qu'à chaque démarrage le système est propre et non compromis. Par contre, dans un contexte où la sécurité est importante, on veillera quand même à utiliser un média Write Once Read Many ou équipé d'un dispositif physique pour prévenir l'écriture sur celui-ci. Mais ce n'est pas mon contexte ici...
D'un point de vue pratique, faire une installation Live CD – ou dans notre cas Live USB – est une tâche relativement fastidieuse. Mais Debian Lenny nous facilite le travail grâce à l'outil live-helper(7), dont je vais maintenant me servir pour installer Debian Live sur une clé USB.
]]></description><item><title>1 Configurer l'environnement de travail</title><link>http://www.chicoree.fr/w/Installer_Debian_Live_sur_une_cl%C3%A9_USB#Configurer_l.27environnement_de_travail</link><description><![CDATA[<p>Pour commencer, nous allons tout d'abord créer notre <b>environnement de travail</b>. Un grand mot pour essentiellement dire un dossier dans lequel nous allons <i>construire</i> notre système <i>Live</i>. Nous utiliserons <tt><a>lh_config(1)</a></tt> pour initialiser cet environnement:
</p>]]></description></item><item><title>2 Personnaliser la configuration</title><link>http://www.chicoree.fr/w/Installer_Debian_Live_sur_une_cl%C3%A9_USB#Personnaliser_la_configuration</link><description><![CDATA[<p><i>Live-helper</i> télécharge de nombreux paquets pour créer l'image <i>Debian Live</i>. Cela va consommer énormément de bande passante sur votre accès internet. C'est un problème si comme moi vous avez un accès bas débit. Mais même dans le cas contraire, c'est tout de même dommage de télécharger encore et toujours les mêmes paquets si vous êtes amenés à créer plusieurs <i>Live</i> différents. Ou tout simplement si vous vous y reprenez en plusieurs fois pour créer votre distribution <i>idéale</i>.
</p>]]></description></item><item><title>2.1 Configurer les miroirs des dépôts</title><link>http://www.chicoree.fr/w/Installer_Debian_Live_sur_une_cl%C3%A9_USB#Configurer_les_miroirs_des_d.C3.A9p.C3.B4ts</link><description><![CDATA[<p><i>Live-helper</i> télécharge de nombreux paquets pour créer l'image <i>Debian Live</i>. Cela va consommer énormément de bande passante sur votre accès internet. C'est un problème si comme moi vous avez un accès bas débit. Mais même dans le cas contraire, c'est tout de même dommage de télécharger encore et toujours les mêmes paquets si vous êtes amenés à créer plusieurs <i>Live</i> différents. Ou tout simplement si vous vous y reprenez en plusieurs fois pour créer votre distribution <i>idéale</i>.
</p>]]></description></item><item><title>2.2 Configurer le clavier et la langue</title><link>http://www.chicoree.fr/w/Installer_Debian_Live_sur_une_cl%C3%A9_USB#Configurer_le_clavier_et_la_langue</link><description><![CDATA[<p>Après ces modifications somme toute spécifique à ma configuration, voici quelque-chose qui devrait concerner tout utilisateur francophone: Configurer la langue par défaut du système <i>Debian Live</i> – sans oublier de configurer également notre bon vieux clavier AZERTY français. Ces deux opérations se font grâce à l'option <i>--bootappend-live</i> qui permet de spécifier les paramètres de boot qui seront utilisés lors du démarrage du <i>Debian Live</i>:
</p>]]></description></item><item><title>3 Ajouter individuellement des paquets</title><link>http://www.chicoree.fr/w/Installer_Debian_Live_sur_une_cl%C3%A9_USB#Ajouter_individuellement_des_paquets</link><description><![CDATA[<p>Il est temps maintenant de choisir quels paquets installer sur votre système <i>Live</i>. Plusieurs techniques sont possibles – et vous pouvez même les combiner.
</p>]]></description></item><item><title>4 Construire l'image</title><link>http://www.chicoree.fr/w/Installer_Debian_Live_sur_une_cl%C3%A9_USB#Construire_l.27image</link><description><![CDATA[<p>Une fois toutes les opérations de configuration effectuées, reste à construire l'image. Deux techniques sont possibles. Tout-en-un. Ou étape par étape.
</p>]]></description></item><item><title>4.1 Tout-en-un</title><link>http://www.chicoree.fr/w/Installer_Debian_Live_sur_une_cl%C3%A9_USB#Tout-en-un</link><description><![CDATA[<p>La construction de l'image <i>Live</i> se fait en quatre étapes. <i>Live-helper</i> fournit la commande <tt><a>lh_build(1)</a></tt> pour les enchaîner automatiquement. C'est donc le moyen le plus simple de procéder quand vous n'avez pas besoin d'intervenir au cours du processus (par exemple, pour changer <i>manuellement</i> un fichier de configuration):
</p>]]></description></item><item><title>4.2 Étape par étape</title><link>http://www.chicoree.fr/w/Installer_Debian_Live_sur_une_cl%C3%A9_USB#.C3.89tape_par_.C3.A9tape</link><description><![CDATA[<p>Si <tt><a>lh_build(1)</a></tt> enchaîne automatiquement les étapes, il est aussi possible de les exécuter manuellement les unes après les autres:
</p>]]></description></item><item><title>5 Installation sur le média</title><link>http://www.chicoree.fr/w/Installer_Debian_Live_sur_une_cl%C3%A9_USB#Installation_sur_le_m.C3.A9dia</link><description><![CDATA[<p>Nous voici avec une image toute propre, prête à être copiée sur clé USB. La procédure est simple, car l'image <i>binary.img</i> est une image <i>disque</i> complète. La commande <tt><a>dd(1)</a></tt> va donc être parfaitement suffisante. Mais cela nécessite de savoir à quel <i>périphérique bloc</i> votre clé USB est associée. Après l'avoir connectée à votre ordinateur, vous devriez pouvoir obtenir cette information en consultant <tt><a>dmesg(1)</a></tt>:
</p>]]></description></item><item><title>5.1 Copier l'image</title><link>http://www.chicoree.fr/w/Installer_Debian_Live_sur_une_cl%C3%A9_USB#Copier_l.27image</link><description><![CDATA[<p>Nous voici avec une image toute propre, prête à être copiée sur clé USB. La procédure est simple, car l'image <i>binary.img</i> est une image <i>disque</i> complète. La commande <tt><a>dd(1)</a></tt> va donc être parfaitement suffisante. Mais cela nécessite de savoir à quel <i>périphérique bloc</i> votre clé USB est associée. Après l'avoir connectée à votre ordinateur, vous devriez pouvoir obtenir cette information en consultant <tt><a>dmesg(1)</a></tt>:
</p>]]></description></item><item><title>5.2 Ajouter une partition utilisateur</title><link>http://www.chicoree.fr/w/Installer_Debian_Live_sur_une_cl%C3%A9_USB#Ajouter_une_partition_utilisateur</link><description><![CDATA[<p>Donc, nous voici avec une image <i>Live</i> sur une clé USB. D'un autre côté, c'est peut-être dommage de ne pouvoir <i>rien</i> enregistrer d'une utilisation à l'autre alors que l'on dispose tout de même d'un média disponible en écriture.
</p>]]></description></item><item><title>6 Conclusion</title><link>http://www.chicoree.fr/w/Installer_Debian_Live_sur_une_cl%C3%A9_USB#Conclusion</link><description><![CDATA[<p>Au final, <i>live-helper</i> est un outil bien pratique pour créer un système <i>live</i>. En effet, malgré quelques bugs ou difficultés d'utilisation, il permet de produire un système <i>Debian Live</i> sans obstacle majeur. Et qui plus est, un <i>live</i> que vous pouvez adapter à votre besoin spécifique. La seule barrière à une adoption large est sans doute la documentation actuellement réduite.  Mais en tout cas, j'espère que cet article vous donnera l'envie et les informations nécessaires pour pouvoir entreprendre la création de votre propre <i>Live</i>!
</p>]]></description></item><item><title>7 Ressources</title><link>http://www.chicoree.fr/w/Installer_Debian_Live_sur_une_cl%C3%A9_USB#Ressources</link><description/></item></channel></rss>
