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>