SliTaz GNU/Linux official and community documentation wiki.
.png
This translation is older than the original page and might be outdated. See what has changed.
Translations of this page:

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
  1. Les installations peu fréquentes sont les montages LVM, RAID, crypté, disque virtuel où dans un sous-répertoire avec l'initramfs preinit.
  2. Disquette de démarrage généraliste - http://mirror.slitaz.org/boot/floppy-grub4dos
  3. PXE sur LAN or sur Internet
  4. Tiny SliTaz, voir http://tiny.slitaz.org/
  5. 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

 
fr/guides/bootguide.txt · Last modified: 2020/03/15 12:52 by bellard