<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Libre-Astux.info &#187; squashfs</title> <atom:link href="http://www.libre-astux.info/tag/squashfs/feed" rel="self" type="application/rss+xml" /><link>http://www.libre-astux.info</link> <description></description> <lastBuildDate>Thu, 26 Jan 2012 11:36:46 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3</generator> <item><title>Complément personnalisation d&#8217;un live-cd</title><link>http://www.libre-astux.info/667/complement-personnalisation-dun-live-cd.html</link> <comments>http://www.libre-astux.info/667/complement-personnalisation-dun-live-cd.html#comments</comments> <pubDate>Thu, 01 Apr 2010 11:03:32 +0000</pubDate> <dc:creator>Gatien</dc:creator> <category><![CDATA[Planet-Libre]]></category> <category><![CDATA[Planet-Ubuntu]]></category> <category><![CDATA[dd]]></category> <category><![CDATA[dupliquer]]></category> <category><![CDATA[formater]]></category> <category><![CDATA[live-usb]]></category> <category><![CDATA[mkisofs]]></category> <category><![CDATA[personnaliser]]></category> <category><![CDATA[squashfs]]></category> <category><![CDATA[ubuntu]]></category> <guid
isPermaLink="false">http://www.libre-astux.info/?p=667</guid> <description><![CDATA[J&#8217;ai récemment repris mon tutoriel pour la personnalisation d&#8217;un live-cd Ubuntu. Je désirai créer un live usb, une clé usb contenant une distribution Ubuntu live personnalisée, qui du coup dépasse la capacité d&#8217;un cd et contient les applications dont j&#8217;ai besoin. Pour toute la partie concernant la modification du live-cd jusqu&#8217;à la reconstruction du squashfs, [...]]]></description> <content:encoded><![CDATA[<p>J&#8217;ai récemment repris mon tutoriel pour la <a
href="http://www.libre-astux.info/449/personnaliser-un-live-cd-ubuntu-9-10.html">personnalisation d&#8217;un live-cd Ubuntu</a>. Je désirai créer un live usb, une clé usb contenant une distribution Ubuntu live personnalisée, qui du coup dépasse la capacité d&#8217;un cd et contient les applications dont j&#8217;ai besoin.</p><p>Pour toute la partie concernant la modification du live-cd jusqu&#8217;à la <strong><em>reconstruction du squashfs, je vous renvoi au<a
href="http://www.libre-astux.info/449/personnaliser-un-live-cd-ubuntu-9-10.html"> premier tutoriel</a></em></strong>.</p><p>Par contre je vais ici détailler la fin du processus avec notamment la personnalisation de l&#8217;interface et des applications au démarrage mais aussi donner quelques éléments utiles concernant la création de l&#8217;iso et l&#8217;installation de celui-ci sur une clé USB.</p><h3>Rappel sur la reconstruction du squashfs:</h3><p>Il faut systématiquement régénérer l&#8217;initrd avant le processus de reconstruction du squashfs via la commande:</p><blockquote><p><code><strong><span
style="color: #0000ff;">update-initramfs -k all -u</span></strong></code></p></blockquote><p>et ce dans le chroot puis démonter <strong><span
style="color: #008000;">/proc</span></strong>, <span
style="color: #008000;"><strong>/sys</strong></span> et <strong><span
style="color: #008000;">/dev</span></strong> avant de sortir du chroot via <strong><span
style="color: #0000ff;">exit</span></strong>.</p><h2><a
href="http://www.libre-astux.info/wp-content/2009/09/ubuntukk.png"><img
class="alignright size-thumbnail wp-image-447" title="ubuntu9.10-perso" src="http://www.libre-astux.info/wp-content/2009/09/ubuntukk-150x150.png" alt="" width="150" height="150" /></a></h2><blockquote><p><code><strong><span
style="color: #0000ff;">sudo umount /dev</span></strong></code></p><p><code><strong><span
style="color: #0000ff;">sudo umount /sys</span></strong></code></p><p><code><strong><span
style="color: #0000ff;">sudo umount /proc</span></strong></code></p><p><code><strong><span
style="color: #0000ff;">sudo rm /etc/resolv.conf</span></strong></code></p><p><code><strong><span
style="color: #0000ff;">exit</span></strong></code></p></blockquote><h3>Création de l&#8217;image iso:</h3><p>La création de l&#8217;iso consiste en une commande mais doit être précédée de la copie de l&#8217;<strong><span
style="color: #008000;">initrd.gz</span></strong> et de <strong><span
style="color: #008000;">vmlinuz</span></strong> ainsi que de la régeneration de l&#8217;<strong>empreinte md5 du système</strong>:</p><blockquote><p><code><strong><span
style="color: #0000ff;">sudo cp squashfs/boot/vmlinuz-2.6.31-20-generic iso/casper/vmlinuz</span></strong></code></p><p><code><strong><span
style="color: #0000ff;">sudo cp squashfs/boot/initrd.img-2.6.31-20-generic iso/casper/initrd.gz</span></strong></code></p><p><code><strong><span
style="color: #0000ff;">cd squashfs</span></strong><br
/> </code><br
/> <code><strong><span
style="color: #0000ff;">sudo bash -c "find . -path ./isolinux -prune -o -type f -not -name md5sum.txt -print0 | xargs -0 md5sum | tee md5sum.txt"</span></strong></code></p><p><code><strong><span
style="color: #0000ff;">cd ..</span></strong></code><br
/> <code><br
/> <strong><span
style="color: #0000ff;">sudo mkisofs -r -V "Custom Ubuntu Live CD" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o custom-live-cd-i386.iso iso</span></strong></code></p></blockquote><p>Notre image iso ainsi crée se nomme &laquo;&nbsp;<strong><span
style="color: #008000;">custom-live-cd-i386.iso</span></strong>&laquo;&nbsp;.</p><h3>Personnalisation de l&#8217;interface et des applications au lancement du système:</h3><p>Le moyen le plus simple pour personnaliser ces éléments est de lancer la distribution précédemment crée dans une <em><strong>machine virtuelle</strong></em> puis de <strong><em>personnaliser l&#8217;interface et les données du <span
style="color: #008000;">/home</span> à son gout</em><span
style="color: #008000;"> </span></strong>puis créer une archive de ce <span
style="color: #008000;"><strong>/home</strong></span> contenant toutes les modifications apportées:</p><blockquote><p><code><strong><span
style="color: #0000ff;">tar -cvzf /tmp/perso-home.tar.gz /home/ubuntu</span></strong></code></p></blockquote><p>Il suffira ensuite de récupérer cette archive par quelque moyen que ce soit (mail, ftp, ssh, …) puis de l&#8217;extraire dans le dossier <strong><span
style="color: #008000;">/etc/skel</span></strong> de votre <em><strong>squashfs</strong></em>:</p><blockquote><p><code><strong><span
style="color: #0000ff;">scp /tmp/perso-home.tar.gz 192.168.0.1:/tmp</span></strong></code></p><p><strong><span
style="color: #0000ff;">tar -xvzf /tmp/perso-home.tar.gz /livecd/squashfs/etc/skel/</span></strong></p></blockquote><p><span
style="text-decoration: underline;">Puis vérifier à l&#8217;aide de la commande:</span></p><blockquote><p><code><strong><span
style="color: #0000ff;">ls -al /livecd/squashfs/etc/skel/</span></strong></code></p></blockquote><p>Vous devriez voir ce qui était tout à l&#8217;heure dans votre répertoire personnel.</p><p>Une fois toutes les modifications effectuées, il faut <em><strong>reprendre à l&#8217;étape &laquo;&nbsp;reconstruction du squashfs&nbsp;&raquo;</strong></em> puis régénérer l&#8217;iso.</p><h3>Installer votre distribution sur une clé USB:</h3><h4>Formater votre clé usb:<code><strong><span
style="color: #0000ff;"> </span></strong></code></h4><blockquote><p><code><strong><span
style="color: #0000ff;">sudo mkfs.vfat /dev/sdx1</span></strong></code></p></blockquote><h3><code><strong><span
style="color: #0000ff;"><a
href="http://www.libre-astux.info/wp-content/2010/04/usb-koala.png"><img
class="alignright size-thumbnail wp-image-670" title="usb-koala" src="http://www.libre-astux.info/wp-content/2010/04/usb-koala-150x150.png" alt="" width="150" height="150" /></a></span></strong></code></h3><p>L&#8217;installation d&#8217;une distribution sur clé usb se fait très facilement via l&#8217;utilitaire Unetbootin.</p><h3><code><strong> </strong></code></h3><blockquote><p>Il faut monter cette clé avant d&#8217;utiliser <a
href="apt://unetbootin">Unetbootin</a>:</p><p><code><strong><span
style="color: #0000ff;">sudo mount /dev/sdx1 /mnt</span></strong></code></p><p><code><strong><span
style="color: #0000ff;">sudo unetbootin</span></strong></code></p><p>Il suffit de choisir l&#8217;iso et le disque de destination (clé usb). L&#8217;installation devrait se passer sans problème.</p></blockquote><p>Une fois content de votre distribution, vous aimeriez certainement pouvoir l&#8217;installer plus rapidement sur d&#8217;autres clé usb. Il vous suffit de dupliquer cette clé dans un fichier qui vous servira à créer les autres clés.</p><h4>Dupliquer une clé usb:</h4><p>La ou les clés usb concernées ne doivent pas être montées:</p><blockquote><p><code><span
style="color: #0000ff;"><strong>sudo umount /dev/sdx1</strong></span></code></p></blockquote><p>La duplication se fait à l&#8217;aide de la commande &laquo;&nbsp;<strong><span
style="color: #0000ff;">dd</span></strong>&nbsp;&raquo; qui permet d&#8217;effectuer des copies bloc par bloc, ici par bloc de 1024 kbits:</p><blockquote><p><span
style="text-decoration: underline;">Dupliquer une clé vers un fichier:</span></p><p><code><span
style="color: #0000ff;"><strong>dd if=/dev/sda | gzip -v9 | dd of=/emplacement/de/la/sauvegarde/ghost.gz bs=1024k</strong></span></code></p><p><span
style="text-decoration: underline;">Dupliquer un fichier vers une clé: (opération inverse)</span></p><p><code><span
style="color: #0000ff;"><strong>zcat /emplacement/de/la/sauvegarde/ghost.gz | dd of=/dev/sda bs=1024k</strong></span></code></p><p><span
style="text-decoration: underline;">Dupliquer directement une clé usb sur une autre:</span></p><p><code><span
style="color: #0000ff;"><strong>dd if=/dev/sdx of=/dev/sdy bs=1024k</strong></span><br
/> </code></p></blockquote><p>Vous êtes maintenant en possession de tous les éléments permettant de personnalisation une distribution pour en faire un live-usb.</p> ]]></content:encoded> <wfw:commentRss>http://www.libre-astux.info/667/complement-personnalisation-dun-live-cd.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Personnaliser un Live-cd (Ubuntu 9.10)</title><link>http://www.libre-astux.info/449/personnaliser-un-live-cd-ubuntu-9-10.html</link> <comments>http://www.libre-astux.info/449/personnaliser-un-live-cd-ubuntu-9-10.html#comments</comments> <pubDate>Mon, 21 Sep 2009 15:54:17 +0000</pubDate> <dc:creator>Gatien</dc:creator> <category><![CDATA[Planet-Libre]]></category> <category><![CDATA[Planet-Ubuntu]]></category> <category><![CDATA[Tutos]]></category> <category><![CDATA[chroot]]></category> <category><![CDATA[iso]]></category> <category><![CDATA[karmic koala]]></category> <category><![CDATA[live-cd]]></category> <category><![CDATA[personnalisation]]></category> <category><![CDATA[réseau]]></category> <category><![CDATA[Sécurité]]></category> <category><![CDATA[squashfs]]></category> <category><![CDATA[ubuntu]]></category> <guid
isPermaLink="false">http://www.libre-astux.info/?p=449</guid> <description><![CDATA[Je vous ai fait part, dans l&#8217;un de mes précédents articles, de mon intention de créer une distribution Live Ubuntu personnalisée orientée vers la récupération de données et le réseau. Voici donc la première étape, la personnalisation d&#8217;un Live-cd à partir de la version 9.10 d&#8217;Ubuntu, Karmic Koala. Pour ceux qui ont l&#8217;habitude de ce [...]]]></description> <content:encoded><![CDATA[<p>Je vous ai fait part, dans l&#8217;un de mes précédents articles, de mon intention de créer une distribution Live Ubuntu personnalisée orientée vers la récupération de données et le réseau. Voici donc la première étape, la personnalisation d&#8217;un Live-cd à partir de la version 9.10 d&#8217;Ubuntu, Karmic Koala.</p><p>Pour ceux qui ont l&#8217;habitude de ce genre de manipulations, je ne vais pas vous cacher que je me suis essentiellement servi de la documentation Ubuntu qui est d&#8217;ailleurs relativement complète à ce sujet. Vous retrouverez toutes les ressources utilisées en fin d&#8217;article. Ce tutoriel étant adapté à la personnalisation d&#8217;Ubuntu 9.10, certains éléments présentés ici ne sont pas encore dans la documentation officielle.</p><p><span
style="text-decoration: underline;"><strong>Récupération de l&#8217;image originale et création de la structure nécessaire:</strong></span></p><blockquote><p><span
style="color: #0000ff;"><em><strong>mkdir /livecd</strong></em></span></p><p><span
style="color: #0000ff;"><em><strong>cd /livecd</strong></em></span></p><p><span
style="color: #0000ff;"><em><strong>mkdir iso squashfs<br
/> </strong></em></span></p><p><span
style="color: #0000ff;"><em><strong>wget <a
href="http://cdimage.ubuntu.com/releases/karmic/alpha-6/karmic-desktop-i386.iso">http://cdimage.ubuntu.com/releases/karmic/alpha-6/karmic-desktop-i386.iso</a></strong></em></span></p></blockquote><p><span
style="text-decoration: underline;"><strong>Montage et copie du contenu de l&#8217;iso:</strong></span></p><blockquote><p><span
style="color: #0000ff;"><em><strong>mount -o loop <em><strong>karmic-desktop-i386.iso /cdrom</strong></em></strong></em></span></p><p><span
style="color: #0000ff;"><em><strong><em><strong>cp -av /cdrom/. iso</strong></em></strong></em></span></p><p><span
style="color: #0000ff;"><em><strong><span
style="color: #0000ff;"><em><strong>umount /cdrom</strong></em></span></strong></em></span></p></blockquote><p><span
style="color: #000000;"><span
style="text-decoration: underline;"><strong><strong>Supp</strong></strong><strong><strong>ression des éléments inutiles (présents pour Windows):</strong></strong></span></span></p><blockquote><p><span
style="color: #0000ff;"><em><strong><span
style="color: #0000ff;"><em><strong>cd iso</strong></em></span></strong></em></span></p><p><span
style="color: #0000ff;"><em><strong><span
style="color: #0000ff;"><em><strong>rm Autorun.inf wubi.exe</strong></em></span></strong></em></span></p><p><span
style="color: #0000ff;"><em><strong><span
style="color: #0000ff;"><em><strong>rm -r pics</strong></em></span></strong></em></span></p><p><span
style="color: #0000ff;"><em><strong><span
style="color: #0000ff;"><em><strong>cd ..</strong></em></span></strong></em></span></p></blockquote><p><span
style="text-decoration: underline;"><span
style="color: #000000;"><strong><strong>Montage et copie du squashfs</strong></strong></span></span></p><p><span
style="color: #ff0000;"><a
href="http://www.libre-astux.info/wp-content/2009/08/info.png"><img
class="alignnone size-full wp-image-333" title="info" src="http://www.libre-astux.info/wp-content/2009/08/info.png" alt="info" width="32" height="32" /></a>C&#8217;est ici qu&#8217;intervient un premier problème, n&#8217;ayant pas installé Karmic Koala sur mon poste, je pensais tout de même pouvoir personnaliser le Live-cd en utilisant comme système hôte, Ubuntu 9.04. Or le squashfs présent sur Karmic Koala est en version 4, celui-ci est intégré au noyau Linux 2.6.31 et n&#8217;est pas rétrocompatible avec la version 3.3 présente dans les noyaux Linux plus anciens. Il est donc nécessaire d&#8217;utiliser un système hôte utilisant un noyau Linux &gt;= 2.6.31. Ce qui m&#8217;a amené à effectuer toute la manipulation sur une machine virtuelle utilisant comme système le live-cd d&#8217;Ubuntu 9.10 lui-même.</span></p><blockquote><p><span
style="color: #000000;">Afin de compresser / décompresser le système squashfs, nous allons installer les outils nécessaires:</span></p><p><span
style="color: #000000;"><strong><em><span
style="color: #0000ff;">apt-get install squashfs-tools</span></em></strong></span></p></blockquote><p><span
style="color: #000000;">Puis nous pouvons continuer la procédure:</span></p><blockquote><p><span
style="color: #0000ff;"><strong><em>mount -t squashfs -o loop iso/casper/filesystem.squashfs /cdrom</em></strong></span></p><p><span
style="color: #0000ff;"><strong><em>cp -av /cdrom/. squashfs</em></strong></span></p><p><span
style="color: #0000ff;"><strong><em>umount /cdrom</em></strong></span></p></blockquote><p><span
style="color: #0000ff;"><strong><em> </em></strong></span><span
style="color: #0000ff;"><strong><em> </em></strong></span></p><p><span
style="text-decoration: underline;"><span
style="color: #000000;"><strong><strong>Préparation du chroot</strong></strong></span></span><span
style="color: #0000ff;"> </span></p><blockquote><p><span
style="color: #0000ff;"><em><strong>mount &#8211;bind /proc squashfs/proc</strong></em></span></p><p><span
style="color: #0000ff;"><em><strong>mount &#8211;bind /dev squashfs/dev</strong></em></span></p><p><span
style="color: #0000ff;"><em><strong>mount &#8211;bind /sys squashfs/sys</strong></em></span></p><p><span
style="color: #0000ff;"><em><strong>cp /etc/resolv.conf squashfs/etc/resolv.conf</strong></em></span></p><p><span
style="color: #000000;"><strong><strong><em><span
style="color: #0000ff;">chroot squashfs</span></em></strong></strong></span><span
style="text-decoration: underline;"><span
style="color: #000000;"><strong><strong><br
/> </strong></strong></span></span></p></blockquote><p><span
style="color: #0000ff;"><strong><span
style="color: #0000ff;"><strong><span
style="color: #ff0000;">À partir de maintenant, nous allons effectuer des modifications directement sur le système en cours de personnalisation.</span></strong></span></strong><em><strong><span
style="color: #0000ff;"><em><strong><br
/> </strong></em></span></strong></em></span></p><p><span
style="text-decoration: underline;"><strong>Mise à jour du système</strong></span></p><blockquote><p>Décommenter les lignes contenant universe dans <em><strong><span
style="color: #008000;">/etc/apt/source.list</span></strong></em><span
style="color: #000000;"><strong> </strong> afin d&#8217;activer les dépôts universe.</span><em><strong><span
style="color: #008000;"><br
/> </span></strong></em></p><p><strong><em><span
style="color: #0000ff;">apt-get update</span></em></strong></p><p><strong><em><span
style="color: #0000ff;">apt-get dist-upgrade</span></em></strong></p></blockquote><p>Une fois cette étape franchie, nous entrons dans le vif du sujet avec le choix des paquets à ajouter / supprimer. Les choix suivants correspondent à mes besoins, vous pouvez adapter les manipulations ci-dessous selon vos besoins.</p><p><strong><span
style="text-decoration: underline;">Applications et ressources supprimées:</span></strong></p><blockquote><p>Suppression des langues, d&#8217;evolution et du paquet ubuntu-desktop(dépends d&#8217;evolution) afin d&#8217;alléger cette distribution.<strong><span
style="text-decoration: underline;"><br
/> </span></strong></p><p><span
style="color: #0000ff;"><em><strong>apt-get remove &#8211;purge language* evolution pidgin ekiga<br
/> </strong></em></span></p><p>Le paquet ubuntu-desktop doit être réinstallé avant une mise à niveau vers une nouvelle distribution Ubuntu.</p></blockquote><p><span
style="text-decoration: underline;"><strong>Applications et ressources ajoutées:</strong></span></p><blockquote><p>Ajout de la gestion du français et des outils sélectionnés:</p><p><em><strong><span
style="color: #0000ff;">apt-get install language-pack-fr language-pack-gnome-fr language-support-fr language-pack-kde-fr language-selector</span></strong></em></p><p><em><strong><span
style="color: #0000ff;">apt-get install openssh-server x11vnc terminator localepurge<br
/> </span></strong></em></p><p><em><strong><span
style="color: #0000ff;">apt-get install foremost testdisk ntfsprogs gparted e2undel nfs-common</span></strong></em></p><p><em><strong><span
style="color: #0000ff;">apt-get install thunderbird amsn iptux</span></strong></em></p></blockquote><p><span
style="text-decoration: underline;"><strong>Vérification des dépendances et nettoyage de la base des paquets disponibles et téléchargés:</strong></span></p><blockquote><p><span
style="color: #0000ff;"><em><strong>apt-get -f install<br
/> </strong></em></span></p><p><span
style="color: #0000ff;"><em><strong>apt-get autoremove<br
/> </strong></em></span></p><p><span
style="color: #0000ff;"><em><strong>apt-get autoclean</strong></em></span></p><p><span
style="color: #0000ff;"><em><strong>apt-get clean</strong></em></span></p></blockquote><p><span
style="text-decoration: underline;"><strong>Sortie du chroot</strong></span></p><blockquote><p><span
style="color: #0000ff;"><em><strong>rm /etc/resolv.conf</strong></em></span></p><p><span
style="color: #0000ff;"><em><strong>umount /sys</strong></em></span></p><p><span
style="color: #0000ff;"><em><strong>umount /dev</strong></em></span></p><p><span
style="color: #0000ff;"><em><strong>umount /proc</strong></em></span></p><p>En cas d&#8217;erreur, ne pas en tenir compte, cela ne gênera pas la suite de la manipulation.</p><p><strong><em><span
style="color: #0000ff;">exit</span></em></strong></p></blockquote><p>De nombreuses autres modifications sont possibles sans rentrer dans le chroot, notamment tous ce qui concerne la modification de thèmes graphiques, les fichiers de configurations par défaut, …</p><p>Il est possible d&#8217;ajouter tout ce que l&#8217;on veut simplement en le copiant à l&#8217;endroit souhaité dans le répertoire squashfs.</p><p>Ainsi, afin de modifier plus facilement l&#8217;aspect graphique, le plus simple est de reconstruire l&#8217;iso puis de lancer celui-ci dans une machine virtuelle et d&#8217;effectuer les modifications souhaitées. Il suffira ensuite d&#8217;ajouter les fichiers modifiés au répertoire squashfs (au bon emplacement), par exemple dans <em><strong><span
style="color: #008000;">squashfs/etc/skel</span></strong></em> pour que cela soit présent dans le <em><strong><span
style="color: #008000;">home</span></strong></em> de tout utilisateur,  puis reconstruire à nouveau l&#8217;iso.</p><p><span
style="text-decoration: underline;"><strong>Voici la manipulation permettant de reconstruire l&#8217;image iso:</strong></span><span
style="text-decoration: underline;"><strong><br
/> </strong></span></p><p>Mettre le français en langue par défaut:</p><blockquote><p><span
style="color: #0000ff;"><em><strong>echo &laquo;&nbsp;fr&nbsp;&raquo; | sudo tee iso/isolinux/lang</strong></em></span></p></blockquote><p>Prise en compte de toutes les modifications:</p><blockquote><p><span
style="color: #0000ff;"><em><strong>chroot squashfs update-initramfs -k all -u</strong></em></span></p></blockquote><p>Reconstruire le système squashfs:</p><blockquote><p><span
style="color: #0000ff;"><strong><em>rm iso/casper/filesystem.squashfs</em></strong></span></p><p><span
style="color: #0000ff;"><strong><em>chmod a+w iso/casper/filesystem.manifest</em></strong></span></p><p><span
style="color: #0000ff;"><strong><em>chroot squashfs dpkg-query -W &#8211;showformat=&#8217;${Package} ${Version}\n&#8217; &gt; iso/casper/filesystem.manifest</em></strong></span><span
style="color: #0000ff;"><strong><em><br
/> </em></strong></span></p><p><span
style="color: #0000ff;"><strong><em>chmod go-w iso/casper/filesystem.manifest</em></strong></span><span
style="color: #0000ff;"><strong><em><br
/> </em></strong></span></p><p><span
style="color: #0000ff;"><strong><em>chmod a+w iso/casper/filesystem.manifest-desktop </em></strong></span><span
style="color: #0000ff;"><strong><em><br
/> </em></strong></span></p><p><span
style="color: #0000ff;"><strong><em>chroot squashfs dpkg-query -W &#8211;showformat=&#8217;${Package} ${Version}\n&#8217; &gt; iso/casper/filesystem.manifest-desktop </em></strong></span><span
style="color: #0000ff;"><strong><em><br
/> </em></strong></span></p><p><span
style="color: #0000ff;"><strong><em>chmod go-w iso/casper/filesystem.manifest-desktop</em></strong></span></p></blockquote><p><span
style="color: #000000;">Compression du système squashfs: </span></p><blockquote><p><span
style="color: #0000ff;"><strong><em>cd squashfs<br
/> </em></strong></span></p><p><span
style="color: #0000ff;"><strong><em>mksquashfs . ../iso/casper/filesystem.squashfs -info<br
/> </em></strong></span></p><p><span
style="color: #0000ff;"><strong><em>cd ..</em></strong></span></p></blockquote><p><span
style="color: #000000;">Et pour finir, la génération de l&#8217;iso: </span></p><blockquote><p><span
style="color: #000000;"><span
style="color: #0000ff;"><em><strong>cp squashfs/boot/vmlinuz-2.6* iso/casper/vmlinuz </strong></em></span><span
style="color: #0000ff;"><em><strong><br
/> </strong></em></span></span></p><p><span
style="color: #000000;"><span
style="color: #0000ff;"><em><strong>cp squashfs/boot/initrd.img-2.6* iso/casper/initrd.gz</strong></em></span><span
style="color: #0000ff;"><em><strong><br
/> </strong></em></span></span></p><p><span
style="color: #000000;"><span
style="color: #0000ff;"><em><strong>cd iso</strong></em></span><span
style="color: #0000ff;"><em><strong><br
/> </strong></em></span></span></p><p><span
style="color: #000000;"><span
style="color: #0000ff;"><em><strong>bash -c &laquo;&nbsp;find . -path ./isolinux -prune -o -type f -not -name md5sum.txt -print0 | xargs -0 md5sum | tee md5sum.txt&nbsp;&raquo;</strong></em></span><span
style="color: #0000ff;"><em><strong><br
/> </strong></em></span></span></p><p><span
style="color: #000000;"><span
style="color: #0000ff;"><em><strong>cd ..</strong></em></span><span
style="color: #0000ff;"><em><strong><br
/> </strong></em></span></span></p><p><span
style="color: #000000;"><span
style="color: #0000ff;"><em><strong>mkisofs -r -V &laquo;&nbsp;Libre-Astux Live CD&nbsp;&raquo; -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o libre-astux-live-cd-i386.iso iso</strong></em></span><br
/> </span></p></blockquote><p>Vous voici à présent avec un Live-cd Ubuntu personnalisé. Je suis passé ici un petit peu vite sur la personnalisation de la distribution au niveau graphique car je ne m&#8217;y suis pas vraiment attardé. Je préciserai certainement ce point à la suite de billet lorsque j&#8217;y aurai regardé de plus près.</p><p>Ceux qui connaîtraient d&#8217;autres outils interressant concernant la récupération de données ou le test du matériel, n&#8217;hésitez pas à laisser ceux-ci en commentaire.</p><hr
/><strong><span
style="text-decoration: underline;">Ressources utilisées:</span></strong></p><p><a
href="http://doc.ubuntu-fr.org/personnaliser_livecd">La documentation Ubuntu sur la personnalisation de live-cd</a></p><p><a
href="http://doc.ubuntu-fr.org/personnaliser_livecd"></a><a
href="http://doc.ubuntu-fr.org/personnalisation">Documentation sur une personnalisation plus poussée (thèmes, grub, …)</a></p> ]]></content:encoded> <wfw:commentRss>http://www.libre-astux.info/449/personnaliser-un-live-cd-ubuntu-9-10.html/feed</wfw:commentRss> <slash:comments>6</slash:comments> </item> </channel> </rss>
