Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
elearning:workbooks:debian:6:junior:l116 [2020/08/07 13:44] adminelearning:workbooks:debian:6:junior:l116 [2020/08/07 13:49] (Version actuelle) admin
Ligne 4: Ligne 4:
  
 ======LDF210 - Gestion du Démarrage et de l'Arrêt du Système====== ======LDF210 - Gestion du Démarrage et de l'Arrêt du Système======
 +
 +=====Contenu du Module=====
 +
 +  * **LDF210 - Gestion du Démarrage et de l'Arrêt du Système**
 +    * Contenu du Module
 +    * Présentation
 +    * BIOS, EFI et OpenFirmware
 +      * Systèmes à base du BIOS
 +        * Charger de Démarrage
 +      * Systèmes à base de l'EFI
 +      * Autres Systèmes
 +    * Gestionnaire d'amorçage
 +      * LILO
 +        * La Commande LILO
 +        * Codes Erreur de LILO
 +      * GRUB 2 sous Debian 8
 +        * Le fichier /boot/grub2/device.map
 +        * Le fichier /etc/default/grub
 +        * Les fichiers du répertoire /etc/grub.d
 +        * Configurer l'Authentification
 +        * Modifier la Configuration de GRUB 2 en Ligne de Commande
 +      * Gestionnaires de Démarrages Alternatifs
 +        * Systemd-boot
 +        * U-boot
 +        * Le Projet Syslinux
 +          * SYSLINUX
 +          * EXTLINUX
 +          * ISOLINUX
 +          * PXELINUX
 +        * Isodhpfx
 +    * Initramfs sous Debian 8
 +      * Examiner l'image existante
 +      * Le script init
 +      * La Commande mkinitramfs
 +    * Processus de Démarrage du Noyau Linux
 +    * Processus Init
 +    * Démarrer Debian 6 avec SysVinit
 +      * Niveaux d'exécution sous Debian 6
 +      * Inittab
 +      * Scripts de Démarrage
 +        * Le script rc.S sous Debian 6
 +      * Répertoire init.d
 +      * Linux Standard Base
 +        * Codes Retour Standardisés
 +        * Scripts
 +      * Répertoires rcx.d
 +        * rc.local
 +      * La Commande chkconfig
 +      * La Commande update-rc.d sous Debian 6
 +    * Démarrer Debian 8 avec systemd
 +      * La Commande systemctl
 +      * Fichiers de Configuration
 +      * Système de Démarrage
 +      * La Commande systemd-analyze
 +      * Gestion des Services
 +    * Arrêt Système du Système
 +      * La Commande shutdown
 +      * La Commande reboot
 +      * La Commande halt
 +      * La Commande poweroff
 +
 +=====Présentation=====
  
 Le processus de démarrage de Linux peut être résumé en trois étapes majeurs : Le processus de démarrage de Linux peut être résumé en trois étapes majeurs :
Ligne 1121: Ligne 1183:
 | 6:23:respawn:/sbin/getty 38400 tty6 | Le terminal tty6 est initialisé par la commande /sbin/mingetty. Le terminal est disponible en appuyant sur les touches [CTRL] [ALT] [F6] | | 6:23:respawn:/sbin/getty 38400 tty6 | Le terminal tty6 est initialisé par la commande /sbin/mingetty. Le terminal est disponible en appuyant sur les touches [CTRL] [ALT] [F6] |
  
-=====Scripts de Démarrage=====+====Scripts de Démarrage====
  
-====Le script rc.S sous Debian 6====+===Le script rc.S sous Debian 6===
  
 D'après l'étude du fichier **inittab**, nous savons que le script /etc/init.d/rcS est exécuté en premier. Ce script appelle tous les scripts dans /etc/init.d qui sont référencés par les liens dans /etc/rcS.d/ et ceci dans un ordre numérique/alphabétique : D'après l'étude du fichier **inittab**, nous savons que le script /etc/init.d/rcS est exécuté en premier. Ce script appelle tous les scripts dans /etc/init.d qui sont référencés par les liens dans /etc/rcS.d/ et ceci dans un ordre numérique/alphabétique :
Ligne 1139: Ligne 1201:
 </code> </code>
  
-=====Répertoire init.d=====+====Répertoire init.d====
  
 Le répertoire **/etc/init.d** contient les scripts permettant de lancer les services du système : Le répertoire **/etc/init.d** contient les scripts permettant de lancer les services du système :
Ligne 1173: Ligne 1235:
 </code> </code>
  
-=====Linux Standard Base=====+====Linux Standard Base====
  
 **[[http://refspecs.linuxfoundation.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/tocsysinit.html|Linux Standard Base]]** (LSB) fut introduit par le **[[http://www.linuxfoundation.org/|Linux Foundation]]** dans un but de permettre la portabilité des scripts init entre distributions différentes. **[[http://refspecs.linuxfoundation.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/tocsysinit.html|Linux Standard Base]]** (LSB) fut introduit par le **[[http://www.linuxfoundation.org/|Linux Foundation]]** dans un but de permettre la portabilité des scripts init entre distributions différentes.
Ligne 1188: Ligne 1250:
   * des messages de journalisation en utilisant les fonctions Init.d **log_success_msg**, **log_failure_msg** et **log_warning_msg**.   * des messages de journalisation en utilisant les fonctions Init.d **log_success_msg**, **log_failure_msg** et **log_warning_msg**.
  
-====Codes Retour Standardisés====+===Codes Retour Standardisés===
  
 Les codes retour standardisés sont : Les codes retour standardisés sont :
Ligne 1203: Ligne 1265:
 | 200-254 | Réservés | | 200-254 | Réservés |
  
-====Scripts====+===Scripts===
  
 LSB stipule un format //rigide// de script qui commence par une section délimitée par deux clauses : LSB stipule un format //rigide// de script qui commence par une section délimitée par deux clauses :
Ligne 1284: Ligne 1346:
 | $time | L'heure du système doit avoir été fixé soit par NTP, soit par rdate soit par l'horloge système. | | $time | L'heure du système doit avoir été fixé soit par NTP, soit par rdate soit par l'horloge système. |
  
-=====Répertoires rcx.d=====+====Répertoires rcx.d====
  
 Les répertoires **rc0.d** à **rc6.d** contiennent des liens vers les scripts du répertoire **init.d**. Les répertoires **rc0.d** à **rc6.d** contiennent des liens vers les scripts du répertoire **init.d**.
Ligne 1406: Ligne 1468:
 </WRAP> </WRAP>
  
-====rc.local====+===rc.local===
  
 Le script rc.local est lancé dans les niveaux d'exécution **2, 3, 4 et 5**. C'est dans ce script que **root** peut ajouter des commandes. Le script rc.local est lancé dans les niveaux d'exécution **2, 3, 4 et 5**. C'est dans ce script que **root** peut ajouter des commandes.
  
-=====La commande chkconfig=====+====La commande chkconfig====
  
 Sous Debian la commande **chkconfig** n'est pas installée par défaut. Il convient donc de l'installer en utilisant la commande **apt-get** : Sous Debian la commande **chkconfig** n'est pas installée par défaut. Il convient donc de l'installer en utilisant la commande **apt-get** :
Ligne 1506: Ligne 1568:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 Les options de la commande **chkconfig** sont : Les options de la commande **chkconfig** sont :
Ligne 1535: Ligne 1597:
 | %%- -level [niveau] (nom) [on|off|reset]%%  | Permet d'activer, de désactiver ou de réinitialiser un service inscrit | | %%- -level [niveau] (nom) [on|off|reset]%%  | Permet d'activer, de désactiver ou de réinitialiser un service inscrit |
  
-=====La commande update-rc.d sous Debian 6=====+====La commande update-rc.d sous Debian 6====
  
 La commande **update-rc.d** est utilisée pour gérer les liens dans les répertoires rc[x].d. Cette commande permet d'insérer les liens vers un script dans /etc/init.d et prend la forme suivante : La commande **update-rc.d** est utilisée pour gérer les liens dans les répertoires rc[x].d. Cette commande permet d'insérer les liens vers un script dans /etc/init.d et prend la forme suivante :
Ligne 1561: Ligne 1623:
 </WRAP> </WRAP>
  
-====Options de la commande====+===Options de la commande===
  
 Les options de cette commande sont : Les options de cette commande sont :
Menu