website diff doc/cookbook/rootcd.html @ rev 259

receipts: add tazwok generated variables
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Jan 25 11:45:39 2009 +0000 (2009-01-25)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/doc/cookbook/rootcd.html	Sun Jan 25 11:45:39 2009 +0000
     1.3 @@ -0,0 +1,215 @@
     1.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     1.5 +    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     1.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
     1.7 +<head>
     1.8 +    <title>SliTaz Cookbook - Rootcd</title>
     1.9 +    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    1.10 +    <meta name="description" content="" />
    1.11 +    <meta name="expires" content="never" />
    1.12 +    <meta name="modified" content="2007-12-24 17:00:00" />
    1.13 +    <meta name="publisher" content="www.slitaz.org" />
    1.14 +    <meta name="author" content="Christophe Lincoln"/>
    1.15 +    <link rel="shortcut icon" href="favicon.ico" />
    1.16 +    <link rel="stylesheet" type="text/css" href="book.css" />
    1.17 +</head>
    1.18 +<body bgcolor="#ffffff">
    1.19 +
    1.20 +<!-- Header and quick navigation -->
    1.21 +<div id="header">
    1.22 +<div align="right" id="quicknav">
    1.23 +    <a name="top"></a>
    1.24 +    <a href="http://www.slitaz.org/">www.slitaz.org</a>
    1.25 +</div>
    1.26 +<h1><font color="#3E1220">SliTaz Cookbook</font></h1>
    1.27 +</div>
    1.28 +
    1.29 +<!-- Content. -->
    1.30 +<div id="content">
    1.31 +<div class="content-right"></div>
    1.32 +
    1.33 +<h2><font color="#DF8F06">Rootcd</font></h2>
    1.34 +<p>
    1.35 +Déscriptions et améliorations des fichiers contenus sur le cdrom.
    1.36 +</p>
    1.37 +
    1.38 +<ul>
    1.39 +  	<li><a href="#syslinux">Syslinux/isolinux.</a></li>
    1.40 +	<li><a href="#splash">Splash image au boot d'isolinux.</a></li>
    1.41 +	<li><a href="#isolinux-iso">ISO bootable avec isolinux.</a></li>
    1.42 +	<li><a href="#grub">GRUB.</a></li>
    1.43 +	<li><a href="#grub-iso">ISO bootable avec GRUB.</a></li>
    1.44 +	<li><a href="#memtest86">Memtest86.</a></li>
    1.45 +</ul>
    1.46 +
    1.47 +<a name="syslinux"></a>
    1.48 +<h3><font color="#6c0023">Syslinux/isolinux</font></h3>
    1.49 +<p>
    1.50 +Syslinux et le bootloader principale de SliTaz, nous utilisons la version
    1.51 +isolinux pour faire démarrer le système contenu sur le cd-rom. Il est simple,
    1.52 +efficace, et largement configurable. Isolinux a été installé lors de la 
    1.53 +création du système de base : <a href="base-system.html">Base system</a>.
    1.54 +Le binaire est isolinux.bin, et le fichier de configuration est: isolinux.cfg.
    1.55 +Voici un exemple d'isolinux.cfg, utilisant isolinux.msg pour afficher l'image
    1.56 +splash, et utilisant des fichiers d'aides affichables via F1, F2, F3, etc. Vous
    1.57 +trouverez un fichier help.txt, options.txt, etc, dans SliTaz tools :
    1.58 +</p>
    1.59 +<pre class="script">
    1.60 +display isolinux.msg
    1.61 +default slitaz
    1.62 +label slitaz
    1.63 +	kernel /boot/bzImage
    1.64 +	append initrd=/boot/rootfs.gz rw root=/dev/null vga=788
    1.65 +implicit 0	
    1.66 +prompt 1	
    1.67 +timeout 80
    1.68 +F1 help.txt
    1.69 +F2 options.txt
    1.70 +F3 isolinux.msg
    1.71 +F4 display.txt
    1.72 +</pre>
    1.73 +
    1.74 +<a name="splash"></a>
    1.75 +<h3><font color="#6c0023">Splash image au boot d'isolinux</font></h3>
    1.76 +<p>
    1.77 +Nous pouvons configurer isolinux pour avoir une jolie image au boot de SliTaz,
    1.78 +ou tout autres système utilisant isolinux. Cette image à un format particulier
    1.79 +.lss, propre à Syslinux, et elle doit être au mode indexé de 16 couleurs. Vous
    1.80 +pouvez utiliser le logo officiel, ppmforge, imagemagic, Gimp, ou autre pour
    1.81 +créer votre image.
    1.82 +</p>
    1.83 +<p>
    1.84 +L'archive de Syslinux fourni un logo officiel (sample/syslogo.lss) que vous
    1.85 +pouvez directement utiliser en le copiant dans la racine du cd-rom. SliTaz
    1.86 +fourni un logo (rootcd/boot/isolinux/splash.lss) que vous trouverez dans
    1.87 +l'archive des SliTaz tools. Pour afficher l'image au boot, il faut que l'option
    1.88 +'display' appelle le fichier isolinux.msg, qui lui charge l'image au format 
    1.89 +*.lss. A noter que le fichier isolinux.msg, utilise des caractères ASCII 24.
    1.90 +Exemple de création avec 'echo', d'un fichier isolinux.msg utilisant une image
    1.91 +splash.lss :
    1.92 +</p>
    1.93 +<pre>
    1.94 + # echo -e "\24isplash.lss\n" > isolinux.msg
    1.95 +</pre>
    1.96 +<p>
    1.97 +Vous pouvez aussi ajouter un message texte afficher sous l'image splash en
    1.98 +modifiant ce fichier avec un éditeur de texte, echo, ou cat.
    1.99 +</p>
   1.100 +
   1.101 +<a name="isolinux-iso"></a>
   1.102 +<h3><font color="#6c0023">ISO bootable avec isolinux</font></h3>
   1.103 +<p>
   1.104 +Pour créer un image ISO bootable, en utilisant isolinux, et genisoimage :
   1.105 +</p>
   1.106 +<pre>
   1.107 + # genisoimage -R -o slitaz-test.iso -b boot/isolinux/isolinux.bin \
   1.108 +   	-c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
   1.109 +   	-V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd 
   1.110 +</pre>
   1.111 +
   1.112 +<a name="grub"></a>
   1.113 +<h3><font color="#6c0023">GRUB</font></h3>
   1.114 +<p>
   1.115 +GRUB (GRand Unified Bootloader), est un bootloader distribué par le projet GNU.
   1.116 +C'est lui que nous utilisons lors d'une installation sur disque dure, il peut
   1.117 +booter Linux, BSD, Hurd, et Window$. GRUB fournit l'image stage2_eltorito pour
   1.118 +faire démarrer les images ISO. Pour trouver stage2_eltorito sur votre système,
   1.119 +il faut que le paquet GRUB soit installé. Pour finir vous devez copier 
   1.120 +stage2_eltorito dans le racine du cdrom. A noter que SliTaz fournit un paquet 
   1.121 +(.tazpkg) de grub-0.97, que vous trouverez sur les miroirs et vous pouvez
   1.122 +aussi recompiler grub-0.97 depuis les sources. Exemple de copie de l'image
   1.123 +<code>stage2_eltorito</code> depuis un système Debian ou SliTaz :
   1.124 +</p>
   1.125 +<pre>
   1.126 + # mkdir -p rootcd/boot/grub
   1.127 + # cp /usr/lib/grub/i386-pc/stage2_eltorito \
   1.128 +   	rootcd/boot/grub
   1.129 +</pre>
   1.130 +<p>
   1.131 +Le fichier de configuration de grub se nomme menu.lst, c'est un fichier texte
   1.132 +éditable avec votre éditeur de texte préféré. En voici un exemple :
   1.133 +</p>
   1.134 +<pre class="script">
   1.135 +# By default, boot the first entry.
   1.136 +default 0
   1.137 +
   1.138 +# Boot automatically after 20 secs.
   1.139 +timeout 20
   1.140 +
   1.141 +# Change the colors.
   1.142 +color yellow/brown white/black
   1.143 +
   1.144 +title  SliTaz GNU/Linux 1.0 (vga 800x600) (Kernel 2.6.20)
   1.145 +       kernel /boot/bzImage root=/dev/null vga=788
   1.146 +       initrd /boot/rootfs.gz
   1.147 +
   1.148 +title  SliTaz GNU/Linux 1.0 (vga 1024x768) (Kernel 2.6.20)
   1.149 +       kernel /boot/bzImage root=/dev/null vga=771
   1.150 +       initrd /boot/rootfs.gz
   1.151 +</pre>
   1.152 +
   1.153 +<a name="grub-iso"></a>
   1.154 +<h3><font color="#6c0023">ISO bootable avec GRUB</font></h3>
   1.155 +<p>
   1.156 +Pour créer un image ISO bootable, en utilisant GRUB, et genisiimage ou mkisofs :
   1.157 +</p>
   1.158 +<pre>
   1.159 + # genisoimage -R -o slitaz-test.iso -b boot/grub/stage2_eltorito \
   1.160 +   	-no-emul-boot -V "SliTaz" -boot-load-size 4 -input-charset iso8859-1 \
   1.161 +   	-boot-info-table rootcd
   1.162 +</pre>
   1.163 +<a name="Memtest86"></a>
   1.164 +<h3><font color="#6c0023">Memtest86</font></h3>
   1.165 +<p>
   1.166 +L'application memtest86 (92 ko), est un outil autonome de test de mémoire vive
   1.167 +(RAM). Nous téléchargeons l'utilitaire dans le répertoire src, décompression de
   1.168 +l'archive, et copie du binaire précompilé :
   1.169 +</p>
   1.170 +<pre>
   1.171 + # mkdir -v -p src
   1.172 + # cd src
   1.173 + # wget http://www.memtest86.com/memtest86-3.2.tar.gz
   1.174 + # tar xzfv memtest86-3.2.tar.gz
   1.175 + # cd memtest86-3.2
   1.176 + (# more README)
   1.177 + # cp precomp.bin ../../rootcd/boot/memtest
   1.178 + # cd ../..
   1.179 +</pre>
   1.180 +<p>
   1.181 +Une fois installé, vous pouvez ajouter un label pour memtest86 au fichier:
   1.182 +isolinux.cfg en spécifiant le chemin vers l'utilitaire :
   1.183 +</p>
   1.184 +<pre class="script">
   1.185 +label memtest
   1.186 +	kernel /boot/memtest
   1.187 +</pre>
   1.188 +<p>
   1.189 +Ou si vous voulez utiliser GRUB, les lignes pour lancer memtest86 sont:
   1.190 +</p>
   1.191 +<pre class="script">
   1.192 +title 	Memtest86 (Test system memory)
   1.193 +kernel 	/boot/memtest
   1.194 +</pre>
   1.195 +<p>
   1.196 +Une fois les lignes ajoutées, vous pouvez créer un nouvelle ISO, et la tester. 
   1.197 +</p>
   1.198 +
   1.199 +<!-- End of content -->
   1.200 +</div>
   1.201 +
   1.202 +<!-- Footer. -->
   1.203 +<div id="footer">
   1.204 +	<div class="footer-right"></div>
   1.205 +	<a href="#top">Haut de la page</a> | 
   1.206 +	<a href="index.html">Table des matières</a>
   1.207 +</div>
   1.208 +
   1.209 +<div id="copy">
   1.210 +    Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> -
   1.211 +    <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
   1.212 +    Documentation publiées sous
   1.213 +    <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
   1.214 +    et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
   1.215 +</div>
   1.216 +
   1.217 +</body>
   1.218 +</html>