SliTaz GNU/Linux official and community documentation wiki.
.png
Translations of this page:

Optischer Direktstart-Datenträger für Rechner mit kleinem Arbeitsspeicher

Die core-Variante des SliTaz-ISO-Abbildes benötigt mindestens 160 MB Arbeitsspeicher (128 MB in SliTaz 1.0). Da viele grafische Anwendungen mit derart wenig Arbeitsspeicher nicht laufen werden, wird für solche Rechner der Einsatz im Textmodus empfohlen, der über die Ladeoption screen=text ausgewählt werden kann.

Die Pakete slitaz-loram, slitaz-loram-http oder slitaz-loram-cdrom können dazu verwendet werden, ein ISO-Abbild für Rechner mit bzw. mehr als 64 MB, 32 MB oder 24 MB zu erzeugen. Diese Paket können direkt auf dem System installiert werden, wo das ISO-Abbild erzeugt wird, statt sie in den Paketlisten anzugeben, die für die Erzeugung des ISO-Abbildes verwendet werden.

  • slitaz-loram komprimiert das Verzeichnis /usr und das System läuft im Arbeitsspeicher. Es wird kein Datenträger benutzt, wenn das System geladen ist.
  • slitaz-loram-http holt sich das Verzeichnis /usr von einem ISO-Abbild, welches auf http://mirror.slitaz.org/ gespeichert ist und aus slitaz-loram-cdrom erzeugt wurde.
  • slitaz-loram-cdrom verschiebt das Verzeichnis /usr auf den optischen Datenträger

Das Verzeichnis /usr ist schreibgeschützt. Wenn das Paket funionfs oder aufs installiert ist, ist auch Schreibzugriff auf das Verzeichnis /usr möglich.

Diese Pakete modifizieren die Datei /etc/init.d/rcS um das Verzeichnis /usr einzuhängen und installieren zwei Kommandoprozeduren in /etc/tazlito:

  • loram.rootfs, welches von tazlito gen-distro aufgerufen wird, um das Verzeichnis /usr zu packen oder zu verschieben.
  • loram.extract, welches von slitaz-installer aufgerufen wird, um das Verzeichnis /usr zu entpacken oder zu verschieben und die selbe Distribution wie die core-Variante von SliTaz zu installieren.

Im folgenden soll ein ISO-Abbild aus slitaz-loram-cdrom erzeugt werden.

slitaz-loram-cdrom

Dazu laden wir SliTaz von einem optischen Direktstart-Datenträger und installieren das Paket slitaz-loram-cdrom:

# tazpkg get-install slitaz-loram-cdrom

Da tazlito gen-distro ein ISO-Abbild erzeugt, welches die Pakete aus /etc/tazlito/distro-packages.list oder ./distro-packages.list enthält, löschen wir zunächst die Paketlisten, um alle installierten Pakete zu übernehmen.

# rm -f /etc/tazlito/distro-packages.list ./distro-packages.list

Nun können wir das ISO-Abbild erzeugen:

# tazlito gen-distro

und es auf einen optischen Datenträger schreiben:

# wodim dev=1,0,0 /home/slitaz/distro/slitaz-hacked.iso

Varianten von slitaz-loram & slitaz-loram-cdrom

slitaz-loram komprimiert /usr standardmäßig mit cromfs, wodurch eine starke Komprimierung erreicht wir, was aber sehr lange dauert. Stattdessen kann squashfs verwendet werden:

  • verhindern Sie die Installation von cromfs bei der Installation von slitaz-loram
# yes n | tazpkg get-install slitaz-loram
  • installieren Sie squashfs mit allen benötigten Paketen
# yes y | tazpkg get-install squashfs

slitaz-loram-cdrom verschiebt das Verzeichnis /usr unkomprimiert in das ISO-Abbild von 90 MB. Ist cromfs oder squashfs installiert, wird das Verzeichnis /usr komprimiert und das ISO-Abbild wird etwa 30 MB groß.

Erzeugung eines ISO-Abbildes mit slitaz-loram-cdrom und squashfs

Installieren Sie die Pakete slitaz-loram-cdrom und squashfs:

# tazpkg get-install slitaz-loram-cdrom
# yes y | tazpkg get-install squashfs

Jetzt wiederholen Sie die letzten Punkte des obigen Verfahrens:

# rm -f /etc/tazlito/distro-packages.list ./distro-packages.list
# tazlito gen-distro
# wodim dev=1,0,0 /home/slitaz/distro/slitaz-hacked.iso

slitaz-loram-cdrom und Rechner mit großem Arbeitsspeicher

Wenn SliTaz beim Laden von einem optischen Direktstart-Datenträger mit slitaz-loram-cdrom genug Arbeitsspeicher findet, wird das Verzeichnis /usr von dem Datenträgerr in den Arbeitsspeicher kopiert. Das optische Laufwerk kann dann anderweitig verwendet werden. Das System verhält sich in den folgenden Fällen wie ein normales Direkstartsystem:

  • ein SliTaz-Direkstart-Datenträger (/usr ist auf dem optischen Datenträger nicht komprimiert)
  • ein SliTaz-loram-Direkstart-Datenträger (/usr ist auf dem optischen Datenträger mit squashfs oder cromfs komprimiert)

slitaz-loram-cdrom und Rechner mit winzigem Arbeitsspeicher

Das Kommando zum Systemladen lautet normalerweise:

boot: slitaz args...

Auf einem Rechner mit 9 MB Arbeitsspeicher kann Slitaz mit dem Kommando

boot: loram single root=/dev/hdc

geladen werden, wobei /dev/hdc das optische Laufwerk bezeichnet und die Angabe von loram das Anlegen einer “Platte” im Arbeitsspeicher und die Suche nach einem optischen Laufwerk verhindert.

Beachten Sie, dass ein System mit derart wenig Arbeitsspeicher, einen Seitenwechselbereich benötigt!

Um ein System mit

boot: loram root=/dev/hdc

laden zu können, werden mindestens 10 MB Arbeitsspeicher benötigt.

Dabei können dann auch Parameter wie kmap=, config= usw. angegeben werden.

selbstextrahierendes slitaz-loram

Jede slitaz-loram*-Variante kann mit der Lade-Option extract-loram vollständig in den Arbeitsspeicher geladen werden, wenn der Arbeitsspeicher groß genug ist. Es gibt dann keinen Schreibschutz für das Verzeichnis /usr.

Wird beispielsweise von einem ISO-Abbild mit slitaz-loram-cdrom und squashfs mit

boot: slitaz extract-loram

geladen, so ist

  • /usr ein schreibgeschütztes Dateisystem vom Typ squashfs auf dem optischen Datenträger (bei wenig Arbeitsspeicher)
  • /usr ein schreibgeschütztes Dateisystem vom Typ squashfs im Arbeitsspeicher (bei mittelgroßem Arbeitsspeicher) (ähnlich slitaz-loram)
  • /usr ein beschreibbares Dateisystem vom Typ tmpfs im Arbeitsspeicher (bei viel Arbeitsspeicher) (ähnlich slitaz-core)

Erzeugen eines ISO-Abbildes aus slitaz-loram mit tazlitobox

Seit SliTaz 3.0 ist es einfach, aus slitaz-loram ein ISO-Abbild zu erzeugen:

  • Starten Sie tazlitobox
  • Klicken Sie auf den Reiter: Low RAM
  • Wählen Sie: The filesystem is always in RAM (für slitaz-loram) oder The filesystem may be on a CDROM (für slitaz-loram-cdrom)
  • Füllen Sie das Feld ISO input mit der Slitaz-Variante aus (3.0 oder neuer)
  • Aktualisieren Sie: ISO output
  • Klicke Sie auf: Build ISO

Auch das Wurzeldateisystem (/) wird komprimiert, nicht nur /usr, und vermöge des Paketes aufs auch zum Schreiben eingehängt. Die Ausgaben der Kommandos mount und df sehen seltsam aus, so dass man leicht erkennen kann, dass eine derartige loram-Variante läuft.

Alternativ können auch folgende Kommandos eingegeben werden:

# tazlito build-loram original.iso loram.iso

oder:

# tazlito build-loram original.iso loram-cdrom.iso cdrom

Meta-Varianten werden unterstützt; sogar ein slitaz-3in1-ISO-Abbild kann speicherminimiert werden!

Was kann man mit nur 8 MB Arbeitsspeicher anfangen?

Probieren Sie das winzige SliTaz : http://pizza.slitaz.org/tiny/ !



Qualitätsbericht
Qualität nicht aktuell
Überprüfung
Priorität
Probleme
Verbesserungsvorschläge



 
de/guides/lowramcd.txt · Last modified: 2017/09/03 18:35 by hgt