slitaz-doc-wiki-data view pages/fr/guides/lowramcd.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
line source
1 ====== Live CD pour systèmes avec peu de mémoire vive ======
3 La taille de RAM minimum pour le noyau SliTaz Live CD est de 160MO (128 Mo pour SliTaz 1.0). De nombreuses applications graphiques ne fonctionnent pas avec cette faible quantité de mémoire, il est donc recommandé d'utiliser l'option de démarrage en mode texte : //screen = text//.
5 Les paquets //slitaz-loram//, //slitaz-loram-http// ou //slitaz-loram-cdrom// peuvent être utilisé pour construire un LiveCD pour respectivement des systèmes avec plus de 64Mo de RAM, 32 Mo ou 24 Mo. Ces paquets peuvent être installés directement sur le système hôte, plutôt que spécifiés dans la liste des packages du LiveCD que vous construisez.
7 * //slitaz-loram// compresse l'arboresence ///usr// et le système continue à fonctionner en RAM. Il n'utilise pas de cdrom, disque dur ou une clé USB.
8 * //slitaz-loram-http// récupère l'arborescence ///usr// à partir d'une image iso stockée sur http://mirror.slitaz.org/ construite en utilisant //slitaz-loram-cdrom//, et ajoute le mot-clé « tiny » lors du démarrage à partir du Web.
9 * //slitaz-loram-cdrom// déplace l'arborescence ///usr// sur le cdrom.
11 ///usr// sera en lecture seule. Si le paquet //funionfs// ou //aufs// est installé, vous aurez accès lecture-écriture à ///usr//.
13 Ces paquets patchent //etc/init.d/rcS// pour monter ///usr// et installer deux scripts dans //etc/tazlito//:
14 * //loram.rootfs// est appelé par //tazlito gen-distro// pour compresser ou déplacer ///usr//.
15 * //loram.extract// est appelé par //slitaz-installer// pour décompresser ou déplacer ///usr// et installer la même distribution que le noyau SliTaz LiveCD.
17 Construisons une //slitaz-loram-cdrom.iso// !
19 ===== slitaz-loram-cdrom =====
21 Démarrage du LiveCD et installation du paquet slitaz-loram-cdrom:
23 <code> # tazpkg get-install slitaz-loram-cdrom </code>
25 //tazlito gen-distro// va alors créer une ISO avec les paquets listés dans ///etc/tazlito/distro-packages.list// ou //./distro-packages.list//. Vu que quelques paquets supplémentaires sont installés, il est nécessaire de supprimer ces fichiers pour forcer Tazlito à utiliser tous les paquets installés.
27 <code> # rm -f /etc/tazlito/distro-packages.list ./distro-packages.list </code>
29 Maintenant nous pouvons construire l'image iso ...
31 <code> # tazlito gen-distro </code>
33 et la graver..
35 <code># wodim dev=1,0,0 /home/slitaz/distro/slitaz-hacked.iso </code>
37 ===== Variations de slitaz-loram & slitaz-loram-cdrom =====
39 //slitaz-Loram// compresse ///usr// avec //cromfs// par défaut, ce qui donne un ratio de compression plus élevé, mais est très lent. Vous pouvez utiliser //squashfs// à la place:
41 * refuser d'installer cromfs pendant l'installation de slitaz-loram:
43 <code> # yes n | tazpkg get-install slitaz-loram </code>
45 * installer squashfs avec ses dépendances
47 <code> # yes y | tazpkg get-install squashfs </code>
49 //slitaz-Loram-cdrom// déplace ///usr// non compressé sur le cdrom et produit une image iso de 90Mo. Si vous installez cromfs ou squashfs, ///usr// sera compressé sur le LiveCD et la taille ISO sera d'environ 30 méga-octets.
51 ===== slitaz-loram-cdrom-sqfs.iso =====
53 Installer le paquet //slitaz-loram-cdrom// et //squashfs// (sqfs) sur le système hôte:
55 <code>
56 # tazpkg get-install slitaz-loram-cdrom
57 # yes y | tazpkg get-install squashfs
58 </code>
60 Maintenant, répétons les derniers points du processus ci-dessus:
61 <code>
62 # rm -f /etc/tazlito/distro-packages.list ./distro-packages.list
63 # tazlito gen-distro
64 # wodim dev=1,0,0 /home/slitaz/distro/slitaz-hacked.iso
65 </code>
67 ===== slitaz-loram-cdrom et les systèmes avec une taille mémoire suffisante =====
69 Quand le LiveCD //slitaz-loram-cdrom// détecte suffisamment de mémoire au démarrage, ///usr// est copié du CD-ROM en RAM. Le CD-ROM peut être ejecté et/ou il est possible d'utilser le lecteur CD. Le système fonctionne comme un LiveCD standard dans ce cas:
71 * Un LiveCD slitaz (/usr n'était pas compressé sur le cdrom)
72 * Un LiveCD slitaz-loram (/usr était compressé sur le cdrom par squashfs ou cromfs)
74 ===== slitaz-loram-cdrom et les systèmes avec peu de mémoire =====
76 Au démarrage, la ligne de commande est habituellement:
78 <code> boot: slitaz args... </code>
80 Slitaz démarre sur un système avec 9Mo RAM avec la commande de démarrage suivante:
82 <code> boot: loram single root=/dev/hdc </code>
84 Où ///dev/hdc// est le lecteur de CD-ROM, le paramètre de démarrage loram inhibe la création de disque RAM et la détection de CD-ROM.
86 <note tip>Sur un système avec une telle faible quantité de mémoire, la première chose à faire est d'ajouter du swap!</note>
88 Il est nécessaire d'avoir 10Mo pour utiliser la ligne de commande avec:
90 <code> boot: loram root=/dev/hdc </code>
92 Dans ce cas, il est possible d'ajouter des arguments comme kmap=, config=, etc.
94 ===== slitaz-loram et Auto-Extraction =====
96 Chaque saveur slitaz-loram* peut être extraite en RAM au démarrage (si suffisamment de mémoire est disponible) en utilisant le paramètre de démarrage extract-loram. Vous obtiendrez une saveur de base fonctionnant sans restrictions de lecture seule sur /usr.
98 Par example, en supposant que vous démarrez slitaz-loram-cdrom-sqfs:
100 <code> boot: slitaz extract-loram </code>
102 Vous obtiendrez:
104 * /usr en lecture seule, compression squashfs sur le CD-ROM avec une petite taille RAM
105 * /usr en lecture seule, compression squashfs en RAM avec une taille RAM medium moyenne (comme slitaz-loram)
106 * /usr en lecture seule, tmpfs en RAM avec une plus grande taille RAM (comme slitaz-core)
109 ===== Construire une slitaz-loram avec tazlitobox =====
111 Depuis SliTaz 3.0, il est maintenant plus facile de construire un LiveCD slitaz-loram:
112 * lancer tazlitobox
113 * cliquer sur l'onglet Low RAM
114 * selectionner //The filesystem is always in RAM// (pour slitaz-loram) ou //The filesystem may be on a CDROM// (pour slitaz-loram-cdrom)
115 * remplir le champ ISO input avec votre saveur Slitaz (3.0 ou plus récent)
116 * mettre à jour ISO output
117 * cliquer //build ISO//
119 Le système de fichiers root (/) est compressé (et non /usr seulement) et monté en lecture-écriture grâce au paquet aufs.
120 Les commandes //mount// et //df// affichent un résultat étrange, ce qui très pratique pour détecter que ce genre de loram est en fonction.
122 Vous pouvez aussi utiliser les commandes suivantes en mode texte:
124 <code> # tazlito build-loram original.iso loram.iso</code>
125 ou:
126 <code> # tazlito build-loram original.iso loram-cdrom.iso cdrom</code>
128 Les meta-saveurs sont supportées; vous pouvez mettre en loram une slitaz-3in1.iso !
130 ===== Et que faire avec seulement 8MO RAM? =====
132 Essayer Tiny Slitaz : http://pizza.slitaz.org/tiny/ !
133 ----