<?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; live-cd</title> <atom:link href="http://www.libre-astux.info/tag/live-cd/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>Réparer Ubuntu après un plantage lors d’une mise à niveau</title><link>http://www.libre-astux.info/910/reparer-ubuntu-apres-un-plantage-lors-dune-mise-a-niveau.html</link> <comments>http://www.libre-astux.info/910/reparer-ubuntu-apres-un-plantage-lors-dune-mise-a-niveau.html#comments</comments> <pubDate>Fri, 22 Oct 2010 14:51:52 +0000</pubDate> <dc:creator>Gatien</dc:creator> <category><![CDATA[Planet-Libre]]></category> <category><![CDATA[Planet-Ubuntu]]></category> <category><![CDATA[live-cd]]></category> <category><![CDATA[mise a niveau]]></category> <category><![CDATA[réparer]]></category> <category><![CDATA[ubuntu]]></category> <guid
isPermaLink="false">http://www.libre-astux.info/?p=910</guid> <description><![CDATA[Juste un petit tuto dérivé de la procédure de restauration de Grub présenté ici pour indiquer comment réparer son système Ubuntu via un live-cd après un plantage lors d&#8217;une mise à niveau (panne de courant, erreur lors de la mise à niveau, système corrompu, …). Ce tuto est une réponse au commentaire de Craco, cette [...]]]></description> <content:encoded><![CDATA[<p>Juste un petit tuto dérivé de la procédure de <a
href="http://www.libre-astux.info/158/restaurer-grub.html">restauration de Grub présenté ici</a> pour indiquer comment réparer son système <a
href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> via un live-cd après un plantage lors d&#8217;une mise à niveau (panne de courant, erreur lors de la mise à niveau, système corrompu, …). Ce tuto est une réponse au <a
href="http://www.libre-astux.info/715/mise-a-niveau-vers-ubuntu-10-04.html#comment-819">commentaire de Craco</a>, cette procédure lui a permis de remettre son système en état et à jour.</p><ul><li>Récupérer un live-cd (ou live-usb) d&#8217;Ubuntu dans la version dont vous avez lancé la mise à niveau (pour une parfaite compatibilité)<ul><li>Ex: Mise à niveau d&#8217;Ubuntu 10.04 à 10.10, utiliser le live-cd de la version 10.10.</li></ul></li><li>Démarrer votre PC sur le live-cd (choisir &laquo;&nbsp;Essayer Ubuntu sans rien installer&nbsp;&raquo;)</li></ul><p><span
style="text-decoration: underline;">Une fois sur le bureau, ouvrir un terminal puis saisir les commandes ci-dessous:</span></p><div><div
class="wp_codebox_msgheader"><span
class="right"></span><span
class="left2">Download <a
href="http://www.libre-astux.info/wp-content/plugins/wp-codebox/wp-codebox.php?p=910&amp;download=script_to_chroot.sh">script_to_chroot.sh</a></span><div
class="codebox_clear"></div></div><div
class="wp_codebox"><table><tr
id="p9103"><td
class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td
class="code" id="p910code3"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#! /bin/bash</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Passer en root:</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #660033;">-s</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Monter la partition système contenant Linux sur votre disque dur: (sudo fdisk -l donne la liste des partitions, remplacer sda1 par le nom de la partition contenant Ubuntu (si nécessaire)):</span>
<span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda1 <span style="color: #000000; font-weight: bold;">/</span>mnt
&nbsp;
<span style="color: #666666; font-style: italic;">#Monter /dev, /proc et copier les points de montages dans ce point de montage:</span>
<span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #660033;">-o</span> <span style="color: #7a0874; font-weight: bold;">bind</span> <span style="color: #000000; font-weight: bold;">/</span>dev <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>dev
<span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #660033;">-o</span> <span style="color: #7a0874; font-weight: bold;">bind</span> <span style="color: #000000; font-weight: bold;">/</span>proc <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>proc
<span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #000000; font-weight: bold;">/</span>proc<span style="color: #000000; font-weight: bold;">/</span>mounts <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>mtab
&nbsp;
<span style="color: #666666; font-style: italic;">#Se chrooter dans ce système:</span>
<span style="color: #c20cb9; font-weight: bold;">chroot</span> <span style="color: #000000; font-weight: bold;">/</span>mnt</pre></td></tr></table></div></p></div><p><em><strong><a
href="http://www.libre-astux.info/wp-content/2009/08/info.png"><img
class="alignleft size-full wp-image-333" title="info" src="http://www.libre-astux.info/wp-content/2009/08/info.png" alt="" width="32" height="32" /></a><span
style="color: #ff0000;">A partir d&#8217;ici nous ne travaillons plus sur le live-cd mais sur votre propre installation d&#8217;Ubuntu, bien que si vous utilisez cette procédure c&#8217;est que votre système est déjà endommagé, veuillez être prudents dans les manipulations suivantes.</span></strong></em></p><p><span
style="text-decoration: underline;">Nous allons maintenant lancer plusieurs commandes afin de réparer le système:</span></p><div><div
class="wp_codebox_msgheader"><span
class="right"></span><span
class="left2">Download <a
href="http://www.libre-astux.info/wp-content/plugins/wp-codebox/wp-codebox.php?p=910&amp;download=command_to_repair.sh">command_to_repair.sh</a></span><div
class="codebox_clear"></div></div><div
class="wp_codebox"><table><tr
id="p9104"><td
class="line_numbers"><pre>1
</pre></td><td
class="code" id="p910code4"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">dpkg</span> <span style="color: #660033;">--configure</span> <span style="color: #660033;">-a</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> clean <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> update <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> dist-upgrade <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #660033;">-f</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></td></tr></table></div></div><p>Cette commande (5 en 1, &laquo;&nbsp;&amp;&amp;&nbsp;&raquo; permet de lancer plusieurs commandes à la suite les unes des autres) permet (dans l&#8217;ordre) de réparer la configuration du système, purger la liste des paquets en cache, mettre à jour la liste des paquets, relancer la mise à niveau vers 10.10 (ou supérieur) et réparer les paquets brisés (dépendances manquantes pour certaines applications).</p><p>Une fois cette série de commande exécutée avec succès, vous pouvez <strong>redémarrer votre poste</strong>, votre Ubuntu devrait à nouveau être opérationnel.</p> ]]></content:encoded> <wfw:commentRss>http://www.libre-astux.info/910/reparer-ubuntu-apres-un-plantage-lors-dune-mise-a-niveau.html/feed</wfw:commentRss> <slash:comments>18</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> <item><title>Projet &#8211; LiveCD Ubuntu personnalisé accessible par boot PXE</title><link>http://www.libre-astux.info/435/projet-livecd-ubuntu-personnalise-accessible-par-boot-pxe.html</link> <comments>http://www.libre-astux.info/435/projet-livecd-ubuntu-personnalise-accessible-par-boot-pxe.html#comments</comments> <pubDate>Mon, 07 Sep 2009 13:21:24 +0000</pubDate> <dc:creator>Gatien</dc:creator> <category><![CDATA[Planet-Libre]]></category> <category><![CDATA[Planet-Ubuntu]]></category> <category><![CDATA[9.10]]></category> <category><![CDATA[karmic]]></category> <category><![CDATA[live-cd]]></category> <category><![CDATA[nfs]]></category> <category><![CDATA[personnalisation]]></category> <category><![CDATA[tftp]]></category> <category><![CDATA[ubuntu]]></category> <guid
isPermaLink="false">http://www.libre-astux.info/?p=435</guid> <description><![CDATA[Bonjour à tous, Je m&#8217;intéresse actuellement à la personnalisation d&#8217;un système d&#8217;exploitation Linux et notamment au cas des LiveCD. Je viens de commencer un projet visant à simplifier le dépannage et la récupération de données au sein de mon réseau local. Je vais donc rédiger au fur à mesure de l&#8217;avancement de celui-ci, une série [...]]]></description> <content:encoded><![CDATA[<p>Bonjour à tous,</p><p>Je m&#8217;intéresse actuellement à la personnalisation d&#8217;un système d&#8217;exploitation Linux et notamment au cas des LiveCD.</p><p>Je viens de commencer un projet visant à simplifier le dépannage et la récupération de données au sein de mon réseau local.</p><p>Je vais donc rédiger au fur à mesure de l&#8217;avancement de celui-ci, une série d&#8217;articles sur la méthode utilisée et la technique mise en œuvre.</p><p
style="text-align: center;"><img
class="size-thumbnail wp-image-447 aligncenter" title="ubuntukk" src="http://www.libre-astux.info/wp-content/2009/09/ubuntukk-150x150.png" alt="ubuntukk" width="120" height="120" /></p><p><span
style="text-decoration: underline;"><em><strong>Objectif:</strong></em></span></p><p>Pouvoir démarrer tout ordinateur disposant du &laquo;&nbsp;boot&nbsp;&raquo; réseau sur une distribution Linux live personnalisée et disposant de tous les outils nécessaires afin de vérifier l&#8217;intégrité du disque dur et de la mémoire vive, de récupérer les données facilement via un partage NFS directement accessible et éventuellement afin de montrer le bon fonctionnement de Linux sur ces PC ou portables sans nécessiter de lecteurs optiques.</p><p><span
style="text-decoration: underline;"><em><strong>Le choix de la distribution:</strong></em></span></p><p>Mon choix se porte sur <a
href="http://doc.ubuntu-fr.org/karmic">Ubuntu 9.10, Karmic Koala</a>, ce qui permettra également la mise à jour de la documentation dans ce domaine.</p><p><span
style="text-decoration: underline;"><em><strong>Les étapes:</strong></em></span></p><ul><li>Personnalisation de la distribution.</li><li>Tests et améliorations sur une machine virtuelle.</li><li>Mise en place des outils nécessaires sur le serveur (dhcp, <a
href="http://fr.wikipedia.org/wiki/Trivial_File_Transfer_Protocol">tftp</a>, …)</li><li>Création des partages <a
href="http://doc.ubuntu-fr.org/nfs">NFS</a> dédiés.</li><li>Déploiement de la solution.</li><li>Vérification du fonctionnement.</li></ul><p>Bien évidemment, ceci ne se fera pas en 24 heures, vous pourrez suivre l&#8217;avancement de ce projet via le flux RSS de Libre Astux,</p><p><a
href="http://feeds.libre-astux.info">http://feeds.libre-astux.info</a></p><p>En attendant, de nombreux sujets intéressants sont d&#8217;ores et déjà disponible sur <a
href="http://www.libre-astux.info">Libre-Astux</a>, bonne visite à tous.</p><p>Première partie: <a
href="http://www.libre-astux.info/?p=449">La personnalisation d&#8217;un live-cd Ubuntu 9.10</a></p><p><span
style="text-decoration: underline;"><em><strong> </strong></em></span></p><p></p> ]]></content:encoded> <wfw:commentRss>http://www.libre-astux.info/435/projet-livecd-ubuntu-personnalise-accessible-par-boot-pxe.html/feed</wfw:commentRss> <slash:comments>9</slash:comments> </item> <item><title>Mot de passe root oublié</title><link>http://www.libre-astux.info/116/mot-de-passe-root-oublie.html</link> <comments>http://www.libre-astux.info/116/mot-de-passe-root-oublie.html#comments</comments> <pubDate>Sat, 01 Aug 2009 21:47:10 +0000</pubDate> <dc:creator>Gatien</dc:creator> <category><![CDATA[Astuces]]></category> <category><![CDATA[grub]]></category> <category><![CDATA[lilo]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[live-cd]]></category> <category><![CDATA[mot de passe]]></category> <category><![CDATA[oublié]]></category> <category><![CDATA[root]]></category> <guid
isPermaLink="false">http://www.libre-astux.info/?p=116</guid> <description><![CDATA[Petite manipulation pour modifier le mot de passe root lorsqu&#8217;on l&#8217;as oublié et que l&#8217;on ne peut lancer le système sans lui: Au lancement du système, que ce soit sur LiLo ou Grub, il est possible d&#8217;éditer la ligne de démarrage. Il faut ici y ajouter init=/bin/sh Une fois le système lancé avec cette option, [...]]]></description> <content:encoded><![CDATA[<p>Petite manipulation pour <strong><em>modifier le mot de passe root </em></strong>lorsqu&#8217;on l&#8217;as oublié et que l&#8217;on ne peut lancer le système sans lui:</p><p>Au lancement du système, que ce soit sur <strong><em>LiLo</em></strong> ou <strong><em>Grub</em></strong>, il est possible d&#8217;<span
style="color: #000000;"><strong><em>éditer la ligne de démarrage</em></strong></span>.</p><blockquote><p>Il faut ici y ajouter</p><p><strong><em><span
style="color: #0000ff;">init=/bin/sh</span></em></strong></p></blockquote><p>Une fois le <strong><em>système lancé avec cette option</em></strong>, nous nous retrouvons <strong><em>connectés en root</em></strong> sans mot de passe sur un <strong><em>système en lecture seule</em></strong>.</p><blockquote><p>Il nous faut donc remonter le système en lecture / écriture:</p><p><em><strong><span
style="color: #0000ff;">mount -rw -o remount /</span></strong></em></p><p>Nous pouvons maintenant <strong><em>changer le mot de passe root</em></strong>:</p><p><span
style="color: #0000ff;"><strong><em>passwd root</em></strong></span></p></blockquote><p>Il est également <strong><em>possible</em></strong> d&#8217;aller <strong><em>modifier directement</em></strong> via un éditeur, les fichiers<strong><em> /etc/passwd</em></strong> et<strong><em> /etc/shadow</em></strong>.</p><blockquote><p>Le démarrage ne s&#8217;étant pas effectué entièrement, il est nécessaire de <strong><em>resynchroniser le système</em></strong> afin de s&#8217;assurer de la prise en compte des modifications.</p><p><strong><em><span
style="color: #0000ff;">sync</span></em></strong></p></blockquote><p>Au démarrage suivant une vérification du disque est possible.</p><p><em><strong>Si</strong></em> cette méthode ne <strong><em>fonctionne pas</em></strong> car Grub ou LiLo empêche l&#8217;édition des lignes de démarrage, d&#8217;<strong><em>autres méthodes existent</em></strong>.</p><p>Notamment dans le cas où il est possible de démarrer via un live-cd.</p><p>Il suffit alors de quelques commandes pour arriver au même résultat.</p><blockquote><p>Se connecter en root sur le live-cd:</p><p><em><strong><span
style="color: #0000ff;">sudo su -</span></strong></em></p><p>Monter la partition système:</p><p><span
style="color: #0000ff;"><strong><em>mount /dev/sdX /mnt</em></strong></span></p><p>Copier les périphériques sur cette partition:</p><p><span
style="color: #0000ff;"><em><strong>cp -R /dev/ /mnt/dev</strong></em></span></p><p>Se chrooter dans la partition:</p><p><span
style="color: #0000ff;"><em><strong>chroot /mnt</strong></em></span></p></blockquote><p><em><span
style="color: #ff0000;">À partir de ce moment, toutes les actions effectuées ne le sont plus sur le système du live-cd mais sur votre système installé sur le disque dur. Toute mauvaise manipulation peut s&#8217;avérer désastreuse pour votre système.</span></em></p><blockquote><p>Il suffit maintenant de changer le mot de passe:</p><p><span
style="color: #0000ff;"><em><strong>passwd root</strong></em></span></p></blockquote><p>Il suffit maintenant de redémarrer le système sans le live-cd.</p> ]]></content:encoded> <wfw:commentRss>http://www.libre-astux.info/116/mot-de-passe-root-oublie.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
