website view fr/doc/cookbook/rootcd.html @ rev 1344

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