Depuis le BIOS jusqu'au script /etc/init.d/rcS
CPU | V +------------------BIOS----------------+ | | | | V V V V Jeu de (3) Disque dur Disquette PXE (4) disquettes DVD/CD-ROM <- de boot (2) -> ou | Clé USB Boot WEB V V | +-------------+ +--------------+ | V | V Relais PXE (5) V Secteur de boot | | | V | +-------------------------------+ | Depuis un Linux actif V V | +------ KEXEC (8) Chargeur | | +--------+----------+--------+ | | V V Frugale/Peu fréquente(1): Installé: Charge noyau+initramfs Charge uniquement le noyau | | V V +----- Exécute /init -----------+ | | | | Monte le | V | système de | Crée un tmpfs | fichier root | | | | | | V V V V | Loram(7): Frugale: Peu fréquente(1):| | Monte aufs remplit lance script | | & squashfs tmpfs charge module(s) | | | | monte root | | | | | | V +------------+------------+ | | | | +------+ V V | Passe au nouveau root | | | | | +----------------+ Tiny SliTaz(6): | | V | Exécute /sbin/init | | +----------------------+ | V Exécute /etc/init.d/rcS depuis /etc/inittab
- Les installations peu fréquentes sont les montages LVM, RAID, crypté, disque virtuel où dans un sous-répertoire avec l'initramfs preinit.
- Disquette de démarrage généraliste - http://mirror.slitaz.org/boot/floppy-grub4dos
- Jeu de disquettes - http://mirror.slitaz.org/floppies/
- PXE sur LAN or sur Internet
- Tiny SliTaz, voir http://tiny.slitaz.org/
- Live CD pour systèmes avec peu de mémoire vive.
- Commande kexec du paquet kexec-tools.
Astuces sur le démarrage de l'ISO SliTaz
L'image CD-ROM a un format hydride depuis la version 5.0.
- Elle démarre depuis un lecteur de CD-ROM selon les spécifications el-torito comme d'habitude (sous BIOS ou UEFI).
- Elle démarre depuis une carte mémoire ou une clé USB grâce au format syslinux hybride (sous BIOS), ou grâce à une partition FAT imbriquée dans l'image ISO (sous UEFI).
- Elle lance un utilitaire de création de clé USB sous Windows (32 bits).
- Elle peut démarrer directement depuis DOS (en mode réel ou sous EMM386) :
C:\> ren slitaz.iso slitaz.exe C:\> slitaz.exe
Les fichiers bzImage, memtest et ipxe peuvent démarrer avec DOS aussi :
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://monserveur.org/boot.php
- Elle est facilement personnalisable avec l'outil iso2exe (et compatible avec taziso ou tazpanel/boot/ISO mine) :
iso2exe -a " lang=fr_FR kmap=fr-latin1 tz=Europe/Paris" -i maconfig.gz slitaz.iso iso2exe -l slitaz.iso iso2exe -r slitaz.iso custom.append custom.initrd taziso slitaz.iso getcustomconf taziso slitaz.iso isomd5
Vous pouvez adapter le démarrage avec votre propre script pour /init :
#!/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 "$@"
Adapter la ligne de commande du noyau Linux :
iso2exe -a " rdinit=/myinit lang=fr_FR kmap=fr-latin1 tz=Europe/Paris" -i maconfig slitaz.iso -f