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

Hier sollen SliTaz-Besonderheiten dargestellt werden, die in anderen Linux-Distributionen nicht zu finden sind.

ISO9660-Abbilddatei

Die SliTaz-GNU/Linux-Distribution einschließlich der verschiedenen Varianten (base, core64, loram…) wird als ISO-Abbild-Datei veröffentlicht.

Es ist nicht mehr sehr verbreitet, Linux von optischen Datenträgern zu laden. Vorzugsweise wird SliTaz von einem USB-Datenträger, einer Speicherkarte, einer Magnetplatte oder einer SSD geladen.

Es ist einfach, einen urladefähigen USB-Datenträger unter Linux mit dem Kommando dd_(Unix) zu erstellen. Auch einige Windows-Programme von Drittanbietern bieten an, urladefähige USB-Datenträger zu erstellen, aber die meisten unterstützen nicht das SliTaz-eigene Format Mehrere-in-einer (auch bekannt als russische Puppen).

SliTaz-ISO-Abbilder sind auch ein DOS/Windows-Programm zur Erstellung von urladefähigen USB-Datenträgern.

C:\> ren slitaz.iso mkusbkey.exe

Manche möchten gerne dem ISO-Abbild einige persönliche Daten hinzufügen, wie z.B. eine Konfiguration eines Drahtlosnetzwerks oder SSH-Schlüssel. Aber die Neuerstellung eines ISO-Abbildes ist keine einfache Sache!

SliTaz bietet für Linux iso2exe] und für DOS/Windows isohybrid.exe] um eine benutzerdefinierte initrd und einige zusätzliche Kommandozeilen-Argumente hinzuzufügen.

Übrigens fügen diese Programme auch das DOS/Windows-Programm zur Erstellung von urladefähigen USB-Datenträgern hinzu.

Eine Linux-Anwendung kann sein:

$ iso2exe -a "rdinit=init.custom" -i initrd.gz slitaz.iso -f

Eine DOS-Anwendung (16 Bit) oder Windows-Anwendung (32 Bit) ist möglich:

C:\> isohybrid -a "rdinit=init.custom" -i initrd.gz slitaz.iso -f

Die Kommandoprozedur /init.custom in der Datei initrd.gz installiert die zusätzliche Software in den Systemladeprozeduren:

#!/bin/sh

# Benutzerdefinierte Module des Kerns hinzufügen
sed -i 's/LOAD_MODULES="/&amodul anothermodule/' /etc/rcS.conf

# Zusätzliche Hintergrundprozesse starten
sed -i 's/RUN_DAEMONS="/&demon1 demon2/' /etc/rcS.conf

# Benutzerdefinierte Kommandos für die Systemeinleitung
cat >> /etc/init.d/local.sh <<EOT
Kommandos...
EOT

# Normale Systemeinleitung fortsetzen
exec /init

Eine ISO9660-Abbilddatei besteht aus drei Teilen:

  1. einen mit Nullen aufgefüllten 32 KiB-Kopfinformationsteil
  2. ein ISO_9660-Dateisystem
  3. ein mit Nullen aufgefülltes Ende, um die Dateigröße auf das nächste Mebibyte aufzurunden

Der ISO-Kopfinformationsteil: zum Erstellen eines USB-Datenträgers unter DOS/Windows

So sieht ein 3-in-1-Kopfinformationsteil aus:

  • ein Master_boot_record von isolinux, um von einem USB-Datenträger laden zu können
  • eine 16-Bit-DOS-Datei .exe zum Starten eines Linux-Dienstprogrammmenüs mit einem Eintrag zur USB-Datenträgererstellung
  • eine 32-Bit-Windows-Datei .exe zur Erstellung eines USB-Datenträgers

Der El_Torito_(CD-ROM_standard) Ladevorgang (als Teil des ISO9660-Dateisystems) bleibt unberührt

Darin enthalten ist ein ISO9660-Dateisystem-Hash md5sum und seine eigene Prüfsumme (im Dateikopf von .exe). Der Entwurfsplan befindet sich in der README-Datei

Das Programm taziso kann die ISO-Kopfinformationen sowohl anzeigen als auch verwenden.

Eine grafische bzw. Webschnittstelle zu taziso ist im tazpanel verfügbar unter dem Menüpunkt Systemladenmine.

Die meisten der ISO-Kopfinformationen können auch mit anderen Direkstart-Linux-Systemen verwendet werden wie etwa Tiny_Core_Linux, Puppy_Linux oder KNOPPIX (d.h. iso2exe oder isohybrid.exe können auch mit diesen Distributionen verwendet werden).

Der ISO-Endteil: zum Speichern benutzereigener Konfigurationen

Der ISO-Endteil hat eine magische Zeichenfolge und einen eigenen md5-Hash. Dieser md5-Hash kann von taziso und dem ISO-Lade-Menü unter DOS geprüft werden. Das ISO9660-Dateisystem bleibt unberührt. Der md5-Hash im Urladerbereich ist weiterhin gültig.

Der Urlader isolinux ist in SliTaz derart modifiziert, dass (im Gegensatz zu anderen Distributionen) die angepasste Konfiguration geladen werden kann.

Kleine benutzerdefinierte Konfigurationen sollten die ISO-Abbildgröße aufgrund der Mebibyte-Ausrichtung nicht verändern. Größere Konfigurationen können das ISO-Abbild ohne Einschränkung vergrößern.

Modifizierte Konfigurationen helfen beim Testen der wöchentlichen Freigabe mit automatischer Einrichtung eines Drahtlosnetzwerks oder SSH-Schlüsseln… Somit kann der folgende Eintrag der GRUB-Konfiguration hinzugefügt werden, damit eine benutzerdefinierte automatische Einrichtung erfolgt und trotzdem die Systemeinleitung wie von einem optischen Datenträger erfolgt.

SliTaz rolling iso
	map --mem --heads=0 --sectors-per-tracks=0 /boot/slitaz-rolling.iso (hd32)
	map --hook
	chainloader (hd32)

Erweiterungen an Paketen

Dropbear

Dropbear ist ein SSH2-Client und -Server. Die Serverseite unterstützt X11-Weiterleitung, der Client aber nicht. SliTaz stellt eine kleine Kommandoprozedur namens sshx zur Verfügung um diese Funktion wiederherstellen. Übrigens gibt es noch zwei weitere Kommandoprozeduren:

  • pppssh ein Arme-Leute-VPN. TCP-basiert kann es zu Verzögerungen im VPN-Netzwerk führen.
  • sshffbvnc fügt dem fbvnc-Viewer Authentifizierung und Verschlüsselung hinzu.

sshfs-fuse

Sshfs-fuse kann ein entferntes Dateisystem auf dem lokalen Rechner einhängen. SliTaz bietet eine kleine Kommandoprozedur namens rsshfs, um ein lokales Dateisystem auf einem entfernten Rechner einzuhängen.

cloop

Cloop-Pakete (fusecloop, cloop-utils…) sind in der Lage, irgendwelche cloop-Formate einzuhängen. Die offizielle Software kann ältere Formate nicht einhängen.

Sie fügen ein neues Format hinzu, um den Speicherverbrauch während der Erstellung komprimierter Dateien zu reduzieren.

ipxe

Dieser PXE hat eine eingebaute Konfiguration zum Laden von einem SliTaz-Rechner und kann ohne einen lokalen PXE-Rechner verwendet werden.

sane-backends

Das Treiberpaket für Abtaster fügt eine grafische Oberfläche in einem tazpanel-Modul ein.



Qualitätsbericht
Qualität
Überprüfung muss überprüft werden
Priorität mittel
ProblemeMenüpunkt mine in tazpanel?
Verbesserungsvorschlägeweitere Besonderheiten dokumentieren



 
de/devel/start.txt · Last modified: 2020/09/19 17:57 by hgt