slitaz-doc-wiki-data annotate pages/fr/guides/manyinone.txt @ rev 4
Add pages/fr folder.
author | Christopher Rogers <slaxemulator@gmail.com> |
---|---|
date | Sat Feb 26 12:13:35 2011 +0000 (2011-02-26) |
parents | |
children | 84de21c26126 |
rev | line source |
---|---|
slaxemulator@4 | 1 ======= Créer une saveur plusieurs-en-1 ======= |
slaxemulator@4 | 2 |
slaxemulator@4 | 3 Les LiveCDs Slitaz tournent entièrement en RAM. La liste des fonctions disponibles dépend de la quantité de RAM disponible. |
slaxemulator@4 | 4 Vous pouvez fabriquer un LiveCD qui s'adapte automatiquement à la quantité de RAM détectée en ne chargeant que les fonctions appropriées. Pour cela vous devez : |
slaxemulator@4 | 5 |
slaxemulator@4 | 6 * définir une liste des saveurs (//flavor//) ou des ISOs où chaque saveur est inclue dans la précédente (comme des poupées russes), |
slaxemulator@4 | 7 * définir la quantité minimum de RAM nécessaire à chaque saveur. |
slaxemulator@4 | 8 |
slaxemulator@4 | 9 Une image ISO plusieurs-en-1 peut être légèrement plus grande que la plus grande saveur. Parfois les tailles sont identiques. |
slaxemulator@4 | 10 |
slaxemulator@4 | 11 Nous allons fabriquer la saveur officielle slitaz-3in1 qui lance : |
slaxemulator@4 | 12 |
slaxemulator@4 | 13 * la saveur core avec 160Mo de RAM ou plus, |
slaxemulator@4 | 14 * la saveur justx avec de 96Mo à 160Mo de RAM, |
slaxemulator@4 | 15 * la saveur base avec de 32Mo à 96Mo de RAM, |
slaxemulator@4 | 16 * et affiche un message d'erreur avec moins de 32Mo de RAM... |
slaxemulator@4 | 17 |
slaxemulator@4 | 18 Les images ISO slitaz-3.0-3in1.iso et la plus grande saveur slitaz-3.0.iso ont la même taille : 31457280 octets. (grâce à l'alignement sur 1Mo, sinon slitaz-3.0-3in1.iso serait plus grande de 123351 octets). |
slaxemulator@4 | 19 |
slaxemulator@4 | 20 ===== La meilleure façon : créer une saveur ===== |
slaxemulator@4 | 21 |
slaxemulator@4 | 22 La saveur contient toutes les informations nécessaires pour fabriquer un LiveCD. Le //[[http://bb.slitaz.org/|build bot]]// va mettre à jour automagiquement le fichier //.flavor// et ce minuscule fichier sera utilisé par tazlito pour (re)générer une image ISO. |
slaxemulator@4 | 23 |
slaxemulator@4 | 24 Les [[http://hg.slitaz.org/flavors|saveurs]] sont comme les sources d'un fichier //.flavor// : le //[[http://bb.slitaz.org/|build bot]]// serait l'outil //make// et **tazlito pack-flavor** le compilateur. Fournir des saveurs revient à fournir les fichiers sources et fournir des images ISOs revient à ne fournir que les binaires. |
slaxemulator@4 | 25 |
slaxemulator@4 | 26 Une méta saveur n'a ni //rootfs//, ni //rootcd//, ni //packages.list//. |
slaxemulator@4 | 27 La variable **ROOTFS_SELECTION** du //receipt// (voir http://hg.slitaz.org/flavors/file/324757d594ef/core-3in1) donnes les saveurs imbriquées et les quantités de RAM correspondantes de la plus grande à la plus petite. |
slaxemulator@4 | 28 |
slaxemulator@4 | 29 <code> |
slaxemulator@4 | 30 ROOTFS_SELECTION="160M core 96M justx 32M base" |
slaxemulator@4 | 31 </code> |
slaxemulator@4 | 32 |
slaxemulator@4 | 33 Les //rootfs// et //rootcd// sont ceux de la plus grande saveur. |
slaxemulator@4 | 34 |
slaxemulator@4 | 35 ===== La facilité avec tazlitobox ===== |
slaxemulator@4 | 36 |
slaxemulator@4 | 37 Lancer **tazlitobox**, selectioner l'onglet **meta**. Entrer le fichier ISO dans **ISO input** et ajouter la quantité de RAM nécessaire dans **RAM needed** pour chaque saveur avec le bouton **+**. Donner le nom **ISO output** et cliquer sur **Build ISO**. |
slaxemulator@4 | 38 |
slaxemulator@4 | 39 ===== La ligne de commande tazlito ===== |
slaxemulator@4 | 40 |
slaxemulator@4 | 41 Usage: tazlito merge size1 iso size2 rootfs2 [sizeN rootfsN]... |
slaxemulator@4 | 42 |
slaxemulator@4 | 43 La plus grande saveur est donnée sous forme de fichier ISO pour récupérer les fichiers //rootcd// supplémentaires et le résultat se trouvera dans ce fichier ISO. |
slaxemulator@4 | 44 |
slaxemulator@4 | 45 <code> |
slaxemulator@4 | 46 tazlito merge 160M slitaz-core.iso 96M rootfs-justx.gz 32M rootfs-base.gz |
slaxemulator@4 | 47 </code> |