La taille de RAM minimum pour le noyau SliTaz LiveCD est de 160 MO (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.
Les paquets slitaz-loram, slitaz-loram-http ou slitaz-loram-cdrom peuvent être utilisés 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 packets du LiveCD que vous construisez.
/usr sera en lecture seule. Si le paquet funionfs ou aufs est installé, vous aurez accès lecture-écriture à /usr.
Ces paquets patchent etc/init.d/rcS pour monter /usr et installer deux scripts dans etc/tazlito :
Construisons une slitaz-loram-cdrom.iso !
Démarrage du LiveCD et installation du paquet slitaz-loram-cdrom :
# tazpkg get-install slitaz-loram-cdrom
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.
# rm -f /etc/tazlito/distro-packages.list ./distro-packages.list
Maintenant nous pouvons construire l'image ISO …
# tazlito gen-distro
et la graver..
# wodim dev=1,0,0 /home/slitaz/distro/slitaz-hacked.iso
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 :
# yes n | tazpkg get-install slitaz-loram
# yes y | tazpkg get-install squashfs
slitaz-Loram-cdrom déplace /usr non compressé sur le CD-ROM et produit une image ISO de 90 Mo. Si vous installez cromfs ou squashfs, /usr sera compressé sur le LiveCD et la taille ISO sera d'environ 30 méga-octets.
Installer le paquet slitaz-loram-cdrom et squashfs (sqfs) sur le système hôte :
# tazpkg get-install slitaz-loram-cdrom # yes y | tazpkg get-install squashfs
Maintenant, répétons les derniers points du processus ci-dessus :
# rm -f /etc/tazlito/distro-packages.list ./distro-packages.list # tazlito gen-distro # wodim dev=1,0,0 /home/slitaz/distro/slitaz-hacked.iso
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 éjecté et/ou il est possible d'utiliser le lecteur CD. Le système fonctionne comme un LiveCD standard dans ce cas :
Au démarrage, la ligne de commande est habituellement :
boot: slitaz args...
Slitaz démarre sur un système avec 9 Mo RAM avec la commande de démarrage suivante :
boot: loram single root=/dev/hdc
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.
Il est nécessaire d'avoir 10 Mo pour utiliser la ligne de commande avec :
boot: loram root=/dev/hdc
Dans ce cas, il est possible d'ajouter des arguments comme kmap=, config=, etc.
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.
Par exemple, en supposant que vous démarrez slitaz-loram-cdrom-sqfs :
boot: slitaz extract-loram
Vous obtiendrez :
Depuis SliTaz 3.0, il est maintenant plus facile de construire un LiveCD slitaz-loram :
Le système de fichiers root (/) est compressé (et non /usr seulement) et monté en lecture-écriture grâce au paquet aufs. 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.
Vous pouvez aussi utiliser les commandes suivantes en mode texte :
# tazlito build-loram original.iso loram.iso
ou:
# tazlito build-loram original.iso loram-cdrom.iso cdrom
Les meta-saveurs sont supportées ; vous pouvez mettre en loram une slitaz-3in1.iso !
Essayer Tiny Slitaz : http://pizza.slitaz.org/tiny/ !