website annotate fr/doc/cookbook/rootcd.html @ rev 548

Fix f49288ca540e, fr: localy browseable (with file://)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Oct 26 09:10:41 2009 +0100 (2009-10-26)
parents f49288ca540e
children 0ae6cfc85e03
rev   line source
pankso@371 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
pankso@371 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
pankso@371 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
pankso@371 4 <head>
pankso@371 5 <title>SliTaz Cookbook - Rootcd</title>
pankso@371 6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
pankso@371 7 <meta name="description" content="" />
pankso@371 8 <meta name="expires" content="never" />
pankso@371 9 <meta name="modified" content="2007-12-24 17:00:00" />
pankso@371 10 <meta name="publisher" content="www.slitaz.org" />
pankso@371 11 <meta name="author" content="Christophe Lincoln"/>
pankso@371 12 <link rel="shortcut icon" href="favicon.ico" />
pankso@371 13 <link rel="stylesheet" type="text/css" href="book.css" />
pankso@371 14 </head>
pankso@371 15 <body bgcolor="#ffffff">
pankso@371 16
pankso@371 17 <!-- Header and quick navigation -->
pankso@371 18 <div id="header">
pankso@371 19 <div align="right" id="quicknav">
pankso@371 20 <a name="top"></a>
pankso@371 21 <a href="http://www.slitaz.org/">www.slitaz.org</a>
pankso@371 22 </div>
pankso@371 23 <h1><font color="#3E1220">SliTaz Cookbook</font></h1>
pankso@371 24 </div>
pankso@371 25
pankso@371 26 <!-- Content. -->
pankso@371 27 <div id="content">
pankso@371 28 <div class="content-right"></div>
pankso@371 29
pankso@371 30 <h2><font color="#DF8F06">Rootcd</font></h2>
pankso@371 31 <p>
pierre@499 32 Descriptions et améliorations des fichiers contenus sur le cdrom.
pankso@371 33 </p>
pankso@371 34
pankso@371 35 <ul>
pascal@548 36 <li><a href="rootcd.html#syslinux">Syslinux/isolinux.</a></li>
pascal@548 37 <li><a href="rootcd.html#splash">Splash image au boot d'isolinux.</a></li>
pascal@548 38 <li><a href="rootcd.html#isolinux-iso">ISO bootable avec isolinux.</a></li>
pascal@548 39 <li><a href="rootcd.html#grub">GRUB.</a></li>
pascal@548 40 <li><a href="rootcd.html#grub-iso">ISO bootable avec GRUB.</a></li>
pascal@548 41 <li><a href="rootcd.html#memtest86">Memtest86.</a></li>
pankso@371 42 </ul>
pankso@371 43
pankso@371 44 <a name="syslinux"></a>
pankso@371 45 <h3><font color="#6c0023">Syslinux/isolinux</font></h3>
pankso@371 46 <p>
pierre@499 47 Syslinux et le bootloader principal de SliTaz, nous utilisons la version
pankso@371 48 isolinux pour faire démarrer le système contenu sur le cd-rom. Il est simple,
pankso@371 49 efficace, et largement configurable. Isolinux a été installé lors de la
pankso@371 50 création du système de base : <a href="base-system.html">Base system</a>.
pierre@499 51 Le binaire est isolinux.bin, et le fichier de configuration est isolinux.cfg.
pankso@371 52 Voici un exemple d'isolinux.cfg, utilisant isolinux.msg pour afficher l'image
pankso@371 53 splash, et utilisant des fichiers d'aides affichables via F1, F2, F3, etc. Vous
pankso@371 54 trouverez un fichier help.txt, options.txt, etc, dans SliTaz tools :
pankso@371 55 </p>
pankso@371 56 <pre class="script">
pankso@371 57 display isolinux.msg
pankso@371 58 default slitaz
pankso@371 59 label slitaz
pankso@371 60 kernel /boot/bzImage
pankso@371 61 append initrd=/boot/rootfs.gz rw root=/dev/null vga=788
pankso@371 62 implicit 0
pankso@371 63 prompt 1
pankso@371 64 timeout 80
pankso@371 65 F1 help.txt
pankso@371 66 F2 options.txt
pankso@371 67 F3 isolinux.msg
pankso@371 68 F4 display.txt
pankso@371 69 </pre>
pankso@371 70
pankso@371 71 <a name="splash"></a>
pankso@371 72 <h3><font color="#6c0023">Splash image au boot d'isolinux</font></h3>
pankso@371 73 <p>
pankso@371 74 Nous pouvons configurer isolinux pour avoir une jolie image au boot de SliTaz,
pierre@499 75 ou tous autres systèmes utilisant isolinux. Cette image à un format particulier
pankso@371 76 .lss, propre à Syslinux, et elle doit être au mode indexé de 16 couleurs. Vous
pierre@499 77 pouvez utiliser le logo officiel, ppmforge, imagemagic, Gimp, ou autres pour
pankso@371 78 créer votre image.
pankso@371 79 </p>
pankso@371 80 <p>
pankso@371 81 L'archive de Syslinux fourni un logo officiel (sample/syslogo.lss) que vous
pankso@371 82 pouvez directement utiliser en le copiant dans la racine du cd-rom. SliTaz
pierre@499 83 fournit un logo (rootcd/boot/isolinux/splash.lss) que vous trouverez dans
pankso@371 84 l'archive des SliTaz tools. Pour afficher l'image au boot, il faut que l'option
pierre@499 85 'display' appelle le fichier isolinux.msg, qui lui, charge l'image au format
pankso@371 86 *.lss. A noter que le fichier isolinux.msg, utilise des caractères ASCII 24.
pankso@371 87 Exemple de création avec 'echo', d'un fichier isolinux.msg utilisant une image
pankso@371 88 splash.lss :
pankso@371 89 </p>
pankso@371 90 <pre>
pankso@371 91 # echo -e "\24isplash.lss\n" > isolinux.msg
pankso@371 92 </pre>
pankso@371 93 <p>
pierre@499 94 Vous pouvez aussi ajouter un message texte, affiché sous l'image splash, en
pankso@371 95 modifiant ce fichier avec un éditeur de texte, echo, ou cat.
pankso@371 96 </p>
pankso@371 97
pankso@371 98 <a name="isolinux-iso"></a>
pankso@371 99 <h3><font color="#6c0023">ISO bootable avec isolinux</font></h3>
pankso@371 100 <p>
pierre@499 101 Pour créer une image ISO bootable, en utilisant isolinux, et genisoimage :
pankso@371 102 </p>
pankso@371 103 <pre>
pankso@371 104 # genisoimage -R -o slitaz-test.iso -b boot/isolinux/isolinux.bin \
pankso@371 105 -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
pankso@371 106 -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd
pankso@371 107 </pre>
pankso@371 108
pankso@371 109 <a name="grub"></a>
pankso@371 110 <h3><font color="#6c0023">GRUB</font></h3>
pankso@371 111 <p>
pankso@371 112 GRUB (GRand Unified Bootloader), est un bootloader distribué par le projet GNU.
pierre@499 113 C'est lui que nous utilisons lors d'une installation sur disque dur, il peut
pankso@371 114 booter Linux, BSD, Hurd, et Window$. GRUB fournit l'image stage2_eltorito pour
pankso@371 115 faire démarrer les images ISO. Pour trouver stage2_eltorito sur votre système,
pankso@371 116 il faut que le paquet GRUB soit installé. Pour finir vous devez copier
pierre@499 117 stage2_eltorito dans la racine du cdrom. A noter que SliTaz fournit un paquet
pankso@371 118 (.tazpkg) de grub-0.97, que vous trouverez sur les miroirs et vous pouvez
pankso@371 119 aussi recompiler grub-0.97 depuis les sources. Exemple de copie de l'image
pankso@371 120 <code>stage2_eltorito</code> depuis un système Debian ou SliTaz :
pankso@371 121 </p>
pankso@371 122 <pre>
pankso@371 123 # mkdir -p rootcd/boot/grub
pankso@371 124 # cp /usr/lib/grub/i386-pc/stage2_eltorito \
pankso@371 125 rootcd/boot/grub
pankso@371 126 </pre>
pankso@371 127 <p>
pankso@371 128 Le fichier de configuration de grub se nomme menu.lst, c'est un fichier texte
pankso@371 129 éditable avec votre éditeur de texte préféré. En voici un exemple :
pankso@371 130 </p>
pankso@371 131 <pre class="script">
pankso@371 132 # By default, boot the first entry.
pankso@371 133 default 0
pankso@371 134
pankso@371 135 # Boot automatically after 20 secs.
pankso@371 136 timeout 20
pankso@371 137
pankso@371 138 # Change the colors.
pankso@371 139 color yellow/brown white/black
pankso@371 140
pankso@371 141 title SliTaz GNU/Linux 1.0 (vga 800x600) (Kernel 2.6.20)
pankso@371 142 kernel /boot/bzImage root=/dev/null vga=788
pankso@371 143 initrd /boot/rootfs.gz
pankso@371 144
pankso@371 145 title SliTaz GNU/Linux 1.0 (vga 1024x768) (Kernel 2.6.20)
pankso@371 146 kernel /boot/bzImage root=/dev/null vga=771
pankso@371 147 initrd /boot/rootfs.gz
pankso@371 148 </pre>
pankso@371 149
pankso@371 150 <a name="grub-iso"></a>
pankso@371 151 <h3><font color="#6c0023">ISO bootable avec GRUB</font></h3>
pankso@371 152 <p>
pierre@499 153 Pour créer une image ISO bootable, en utilisant GRUB, et genisoimage ou mkisofs :
pankso@371 154 </p>
pankso@371 155 <pre>
pankso@371 156 # genisoimage -R -o slitaz-test.iso -b boot/grub/stage2_eltorito \
pankso@371 157 -no-emul-boot -V "SliTaz" -boot-load-size 4 -input-charset iso8859-1 \
pankso@371 158 -boot-info-table rootcd
pankso@371 159 </pre>
pankso@371 160 <a name="Memtest86"></a>
pankso@371 161 <h3><font color="#6c0023">Memtest86</font></h3>
pankso@371 162 <p>
pankso@371 163 L'application memtest86 (92 ko), est un outil autonome de test de mémoire vive
pankso@371 164 (RAM). Nous téléchargeons l'utilitaire dans le répertoire src, décompression de
pankso@371 165 l'archive, et copie du binaire précompilé :
pankso@371 166 </p>
pankso@371 167 <pre>
pankso@371 168 # mkdir -v -p src
pankso@371 169 # cd src
pankso@371 170 # wget http://www.memtest86.com/memtest86-3.2.tar.gz
pankso@371 171 # tar xzfv memtest86-3.2.tar.gz
pankso@371 172 # cd memtest86-3.2
pankso@371 173 (# more README)
pankso@371 174 # cp precomp.bin ../../rootcd/boot/memtest
pankso@371 175 # cd ../..
pankso@371 176 </pre>
pankso@371 177 <p>
pierre@499 178 Une fois installé, vous pouvez ajouter un label pour memtest86 au fichier
pierre@499 179 isolinux.cfg, en spécifiant le chemin vers l'utilitaire :
pankso@371 180 </p>
pankso@371 181 <pre class="script">
pankso@371 182 label memtest
pankso@371 183 kernel /boot/memtest
pankso@371 184 </pre>
pankso@371 185 <p>
pierre@499 186 Ou si vous voulez utiliser GRUB, les lignes pour lancer memtest86 sont :
pankso@371 187 </p>
pankso@371 188 <pre class="script">
pankso@371 189 title Memtest86 (Test system memory)
pankso@371 190 kernel /boot/memtest
pankso@371 191 </pre>
pankso@371 192 <p>
pierre@499 193 Une fois les lignes ajoutées, vous pouvez créer une nouvelle ISO, et la tester.
pankso@371 194 </p>
pankso@371 195
pankso@371 196 <!-- End of content -->
pankso@371 197 </div>
pankso@371 198
pankso@371 199 <!-- Footer. -->
pankso@371 200 <div id="footer">
pankso@371 201 <div class="footer-right"></div>
pascal@548 202 <a href="rootcd.html#top">Haut de la page</a> |
pankso@371 203 <a href="index.html">Table des matières</a>
pankso@371 204 </div>
pankso@371 205
pankso@371 206 <div id="copy">
pankso@371 207 Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> -
pankso@371 208 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
pierre@499 209 Documentation publiée sous
pankso@371 210 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
pankso@371 211 et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
pankso@371 212 </div>
pankso@371 213
pankso@371 214 </body>
pankso@371 215 </html>