Vom BIOS bis zum Starten von /etc/init.d/rcS
CPU | V +------------------BIOS-----------------------+ | | | | V V V V Disketten- Platte Versatile PXE (4) satz (3) opt. Datenträger <- Diskette (2) -> oder | USB-Medium Laden über Netzwerk V V | +-------------+ +---------------------+ | V | V PXE-Weiterleitung (5) V Urladeblock | | | V | +--------------------------------------+ | Bereits laufender Kern V V | +------KEXEC (8) Urlader | | +-----+------------+----------------------+ | | V V Einfach/Ungewöhnlich(1): Installiert: Kern und initramfs laden nur Kern laden | | V V +------ /init starten ------------------+ | | | | Wurzel-Dateisystem | V | einhängen | tmpfs erzeugen | | | | | | | | V V V V | Loram(7): Einfach: Ungewöhnlich(1): | | aufs & squashfs tmpfs Kommandoprozedur starten | | einhängen bestücken Modul(e) laden | | | | Wurzel-Dateisystem | | | | einhängen | | | | | | V +------------+------------+ | | | | +------+ V V | Auf neues Wurzel-Dateisystem umschalten | | | | | +-----------------------------+ Tiny SliTaz(6): | | V | /sbin/init starten | | +--------------------------------+ | V /etc/init.d/rcS aus /etc/inittab starten
- Ungewöhnlich ist LVM, RAID, verschlüsselt, auf virtuellem Gerät oder in Unterverzeichnis mit „preinit rootfs“.
- LAN PXE oder Laden über Netzwerk.
- Tiny slitaz, siehe http://tiny.slitaz.org/
- Kommando kexec aus dem Paket kexec-tools.
Tricks zum Laden von einem SliTaz-ISO-Abbild
Seit SliTaz Version 5.0 hat das ISO-Abbild ein hybrides Format.
- Es kann auf einem optischen Datenträger gemäß den „el-torito“-Spezifikationen wie gewöhnlich zum Laden (von BIOS oder UEFI) verwendet werden
- Es kann auf einer Speicherkarte oder einem USB-Speichermedium mit dem hybriden syslinux-Format (vom BIOS) oder (von UEFI) unter Verwendung einer im ISO-Abbild enthaltenen Partition mit einem FAT-Dateisystem zum Laden verwendet werden
- Es startet auf einem (32 bit-)Windows ein Programm zur Erstellung eines ladefähigen USB-Speichermediums
- Unter DOS (nur im realen Modus oder virtuell 8086 mit EMM386) lädt es direkt SliTaz:
C:\> ren slitaz.iso slitaz.exe C:\> slitaz.exe
Auch die Dateien bzImage, memtest und ipxe können unter DOS geladen werden:
C:\> ren bzimage bzimage.exe C:\> bzimage.exe root=/dev/hda3 autologin C:\> ren memtest memtest.exe C:\> memtest.exe C:\> ren ipxe ipxe.exe C:\> ipxe.exe http://myserver.org/boot.php
- Mit iso2exe (kompatibel mit taziso oder dem tazpanel-Menü boot/ISO-Quelle) kann es leicht angepasst werden:
iso2exe -a "lang=de_DE kmap=de-latin1 tz=Europe/Berlin" -i myconfig.gz slitaz.iso iso2exe -l slitaz.iso iso2exe -r slitaz.iso custom.append custom.initrd taziso slitaz.iso getcustomconf taziso slitaz.iso isomd5
Sie können die Systemeinleitung mit einer eigenen Kommandoprozedur /myinit optimieren:
#!/bin/sh sed -i 's,^RUN_DAEMONS=",RUN_DAEMONS="dropbear ,' /etc/rcS.conf cat >> /etc/init.d/local.sh <<EOM /my/special/inits.sh EOM exec /init "$@"
Passen Sie dann die Optionen für den Linux-Kern wie folgt an:
iso2exe -a "rdinit=/myinit lang=de_DE kmap=de-latin1 tz=Europe/Berlin" -i myconfig slitaz.iso -f
Qualitätsbericht | |
---|---|
Qualität | gut |
Überprüfung | erforderlich |
Priorität | mittel |
Probleme | |
Verbesserungsvorschläge |