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
Prochaine révision
Révision précédente
elearning:workbooks:centos:6:junior:l116 [2019/12/04 09:14] adminelearning:workbooks:centos:6:junior:l116 [2023/02/14 09:43] (Version actuelle) admin
Ligne 1: Ligne 1:
 ~~PDF:LANDSCAPE~~ ~~PDF:LANDSCAPE~~
 +
 +Version : **2021.01**
  
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
  
-======LRF115 - Gestion du Démarrage et de l'Arrêt du Système======+======LCF210 - Gestion du Démarrage et de l'Arrêt du Système====== 
 + 
 +=====Contenu du Module===== 
 + 
 +  * **LCF210 - 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 Legacy sous RHEL/CentOS 6 
 +        * Configurer GRUB Legacy 
 +          * La Section Globale 
 +          * Une Section spécifique à un OS 
 +        * Configurer l'Authentification 
 +        * Modifier la Configuration de GRUB Legacy en Ligne de Commande 
 +      * GRUB 2 sous RHEL/CentOS 7 
 +        * Le fichier /boot/grub/device.map 
 +        * Le fichier /etc/default/grub 
 +        * Les fichiers du répertoire /etc/grub.d 
 +        * Configurer l'Authentification 
 +          * RHEL/CentOS < 7.2 
 +          * RHEL/CentOS >= 7.2 
 +        * Modifier la Configuration de GRUB 2 en Ligne de Commande 
 +      * Chargeurs de Démarrages Alternatifs 
 +        * Systemd-boot 
 +        * U-boot 
 +        * Le Projet Syslinux 
 +          * SYSLINUX 
 +          * EXTLINUX 
 +          * ISOLINUX 
 +          * PXELINUX 
 +        * Isodhpfx 
 +    * Initramfs sous RHEL/CentOS 6 
 +      * Examiner l'image existante 
 +      * Le script init 
 +      * La Commande dracut 
 +    * Initramfs sous RHEL/CentOS 7 
 +      * Examiner l'image existante 
 +      * Le script init 
 +      * Consulter le contenu d'un fichier dans initramfs 
 +      * La Commande dracut 
 +    * Processus de Démarrage du Noyau Linux 
 +    * Processus Init 
 +    * Démarrer RHEL/CentOS 5 avec SysVinit 
 +      * Niveaux d'exécution sous RHEL/CentOS 5 
 +      * Inittab 
 +      * Scripts de Démarrage 
 +        * rc.sysinit sous RHEL/CentOS 5 
 +      * Répertoire init.d 
 +      * Linux Standard Base 
 +        * Codes Retour Standardisés 
 +        * Scripts 
 +      * Répertoires rcx.d 
 +        * rc.local 
 +      * La Commande chkconfig 
 +    * Démarrer RHEL/CentOS 6 avec Upstart 
 +      * Inittab 
 +        * Initialisation du Système 
 +        * Runlevels 
 +        * [CTL]-[ALT]-[DEL] 
 +        * mingetty 
 +      * Gestion des Services 
 +        * La Commande initctl 
 +      * Jobs 
 +      * Événements 
 +      * Etats 
 +      * Démarrer et Arrêter les Jobs 
 +        * La Commande status 
 +        * La Commande start 
 +        * La Commande stop 
 +        * La Commande restart 
 +    * Démarrer RHEL/CentOS 7 
 +      * La Commande systemctl 
 +      * Fichiers de Configuration 
 +      * 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 73: Ligne 164:
 LILO (//LInux LOader//) est configuré par le fichier **/etc/lilo.conf**. LILO (//LInux LOader//) est configuré par le fichier **/etc/lilo.conf**.
  
-===La commande LILO===+===La Commande LILO===
  
 La commande **lilo** peut prendre une de plusieurs options. Les options les plus importantes sont : La commande **lilo** peut prendre une de plusieurs options. Les options les plus importantes sont :
Ligne 523: Ligne 614:
  
 ===Configurer l'Authentification=== ===Configurer l'Authentification===
 +
 +==RHEL/CentOS < 7.2==
  
 Pour configurer l'authentification sous GRUB 2, il faut créer le fichier **/etc/grub.d/01_users** : Pour configurer l'authentification sous GRUB 2, il faut créer le fichier **/etc/grub.d/01_users** :
Ligne 578: Ligne 671:
 **A faire** : Redémarrez votre VM. Constatez que GRUB 2 demande un nom d'utilisateur ainsi qu'un mot de passe. Attention, le clavier est en QWERTY ( pass123 = pqss&é“ ). **A faire** : Redémarrez votre VM. Constatez que GRUB 2 demande un nom d'utilisateur ainsi qu'un mot de passe. Attention, le clavier est en QWERTY ( pass123 = pqss&é“ ).
 </WRAP> </WRAP>
 +
 +==RHEL/CentOS >= 7.2==
 +
 +Depuis la version 7.2 de RHEL/centOS le fichier **/etc/grub.d/01_users** existe déjà :
 +
 +<code>
 +[root@centos7 ~]# cat /etc/grub.d/01_users 
 +#!/bin/sh -e
 +cat << EOF
 +if [ -f \${prefix}/user.cfg ]; then
 +  source \${prefix}/user.cfg
 +  if [ -n "\${GRUB2_PASSWORD}" ]; then
 +    set superusers="root"
 +    export superusers
 +    password_pbkdf2 root \${GRUB2_PASSWORD}
 +  fi
 +fi
 +EOF
 +</code>
 +
 +Ce script est évidement présent dans le fichier **grub.cfg** :
 +
 +<code>
 +### BEGIN /etc/grub.d/01_users ###
 +if [ -f ${prefix}/user.cfg ]; then
 +  source ${prefix}/user.cfg
 +  if [ -n ${GRUB2_PASSWORD} ]; then
 +    set superusers="root"
 +    export superusers
 +    password_pbkdf2 root ${GRUB2_PASSWORD}
 +  fi
 +fi
 +### END /etc/grub.d/01_users ###
 +</code>
 +
 +Ce script :
 +
 +  * teste si le fichier **/boot/grub2/user.cfg** existe puis si c'est le cas,
 +  * teste si la variable $GRUB2_PASSWORD est fixée puis si c'est le cas,
 +  * assigne le mot de passe à root.
 +
 +Pour créer le contenu du fichier **/boot/grub2/user.cfg**, il convient d'utiliser la commande **grub2-setpassword** :
 +
 +<code>
 +[root@centos7 ~]# grub2-setpassword
 +Enter password: pass123
 +Confirm password: pass123
 +</code>
 +
 +Consultez maintenant le fichier **/boot/grub2/user.cfg** :
 +
 +<code>
 +[root@centos7 ~]# cat /boot/grub2/user.cfg
 +GRUB2_PASSWORD=grub.pbkdf2.sha512.10000.3DD268A626FC781A0693D381A5F1BBDE6C834D1D904F023AED8CEF2985304FEC9F0C1C8B975156F5DF534F4B10BCCDC5C187B0C12F55E970A244D9EF2EF962DD.9BB2011598B8E5EFD9A464ED96C0FECB8DCD8FD6942E5114E035AD8A9E2DCFF32A9DC1C222B4226A462B32E7B6D80247F96D79133F18F6524544984837EF4D06
 +</code>
 +
 +<WRAP center round todo>
 +**A faire** : Redémarrez votre VM. Appuyez sur la touche **e** au début du processus de démarrage. Constatez que GRUB 2 demande un nom d'utilisateur ainsi qu'un mot de passe. Attention, le clavier est en QWERTY ( pass123 = pqss&é“ ). Notez qu'à ce stade le mot de passe ne protège que l'édition des entrées de GRUB2.
 +</WRAP>
 +
 +Pour pouvoir protéger le démarrage du système, il convient d'éditer le fichier **grub.cfg** en supprimant la directive **--unrestricted** de la ligne **menuentry** :
 +
 +<code>
 +[root@centos7 ~]# cat /boot/grub2/grub.cfg
 +...
 +### BEGIN /etc/grub.d/10_linux ###
 +menuentry 'CentOS Linux (3.10.0-693.21.1.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-e65fe7da-cda8-4f5a-a827-1b5cabe94bed' {
 +        load_video
 +        set gfxpayload=keep
 +        insmod gzio
 +        insmod part_msdos
 +        insmod xfs
 +        set root='hd0,msdos1'
 +        if [ x$feature_platform_search_hint = xy ]; then
 +          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  2d947276-66e8-41f4-8475-b64b67d7a249
 +        else
 +          search --no-floppy --fs-uuid --set=root 2d947276-66e8-41f4-8475-b64b67d7a249
 +        fi
 +        linux16 /vmlinuz-3.10.0-693.21.1.el7.x86_64 root=UUID=e65fe7da-cda8-4f5a-a827-1b5cabe94bed ro rhgb quiet LANG=en_GB.UTF-8
 +        initrd16 /initramfs-3.10.0-693.21.1.el7.x86_64.img
 +}
 +...
 +</code>
 +
 +<code>
 +[root@centos7 ~]# vi /boot/grub2/grub.cfg
 +...
 +### BEGIN /etc/grub.d/10_linux ###
 +menuentry 'CentOS Linux (3.10.0-693.21.1.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-e65fe7da-cda8-4f5a-a827-1b5cabe94bed' {
 +        load_video
 +        set gfxpayload=keep
 +        insmod gzio
 +        insmod part_msdos
 +        insmod xfs
 +        set root='hd0,msdos1'
 +        if [ x$feature_platform_search_hint = xy ]; then
 +          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  2d947276-66e8-41f4-8475-b64b67d7a249
 +        else
 +          search --no-floppy --fs-uuid --set=root 2d947276-66e8-41f4-8475-b64b67d7a249
 +        fi
 +        linux16 /vmlinuz-3.10.0-693.21.1.el7.x86_64 root=UUID=e65fe7da-cda8-4f5a-a827-1b5cabe94bed ro rhgb quiet LANG=en_GB.UTF-8
 +        initrd16 /initramfs-3.10.0-693.21.1.el7.x86_64.img
 +}
 +...
 +</code>
 +
 +<WRAP center round todo>
 +**A faire** : Redémarrez votre VM. Constatez que GRUB 2 demande un nom d'utilisateur ainsi qu'un mot de passe. Attention, le clavier est en QWERTY ( pass123 = pqss&é“ ). Notez que cette modification n'est pas permenante. 
 +</WRAP>
 +
  
 ===Modifier la Configuration de GRUB 2 en Ligne de Commande=== ===Modifier la Configuration de GRUB 2 en Ligne de Commande===
Ligne 757: Ligne 960:
 </WRAP> </WRAP>
  
-===La commande dracut===+===La Commande dracut===
  
 La commande **dracut** permet de créer facilement une image initramfs. Les options de la commande sont : La commande **dracut** permet de créer facilement une image initramfs. Les options de la commande sont :
Ligne 874: Ligne 1077:
 ====Initramfs sous RHEL/CentOS 7==== ====Initramfs sous RHEL/CentOS 7====
  
-Le fichier Initramfs //%%INITial Ram File System%%// est une archive au format cpio :+Le fichier Initramfs //%%INITial Ram File System%%// est une archive au format cpio compressé :
  
 <code> <code>
 [root@centos7 ~]# cp /boot/initramfs-3.10.0-514.16.1.el7.x86_64.img /tmp/custom [root@centos7 ~]# cp /boot/initramfs-3.10.0-514.16.1.el7.x86_64.img /tmp/custom
 +[root@centos7 ~]# cd /tmp
 +[root@centos7 tmp]# ls
 +custom  systemd-private-be6ac69163a0437aa9a0b0cb2f8514e6-chronyd.service-rOpG2C  systemd-private-be6ac69163a0437aa9a0b0cb2f8514e6-cups.service-yzrHum
 +[root@centos7 tmp]# mv custom custom.gz
 +[root@centos7 tmp]# gunzip custom.gz 
 [root@centos7 tmp]# mkdir initramfs [root@centos7 tmp]# mkdir initramfs
 [root@centos7 tmp]# cd initramfs [root@centos7 tmp]# cd initramfs
 [root@centos7 initramfs]# cpio -cid -I ../custom [root@centos7 initramfs]# cpio -cid -I ../custom
-42 blocks+113591 blocks
 [root@centos7 initramfs]# ls [root@centos7 initramfs]# ls
-early_cpio  kernel +bin  dev  etc  init  lib  lib64  proc  root  run  sbin  shutdown  sys  sysroot  tmp  usr  var 
-[root@centos7 initramfs]# ls -lR . +[root@centos7 initramfs]# ls -l
-.:+
 total 4 total 4
--rw-r--r--. root root  2 Jun 22 11:51 early_cpio +lrwxrwxrwx.  1 root root    7 Dec  4 11:00 bin -> usr/bin 
-drwxr-xr-x. root root 60 Jun 22 11:51 kernel +drwxr-xr-x root root  100 Dec  4 11:00 dev 
- +drwxr-xr-x. 11 root root  520 Dec  4 11:00 etc 
-./kernel+lrwxrwxrwx 1 root root   23 Dec  4 11:00 init -> usr/lib/systemd/systemd 
-total 0 +lrwxrwxrwx.  1 root root    7 Dec  4 11:00 lib -> usr/lib 
-drwxr-xr-x. root root 60 Jun 22 11:51 x86 +lrwxrwxrwx.  1 root root    9 Dec  4 11:00 lib64 -> usr/lib64 
- +drwxr-xr-x.  root root   40 Dec  4 11:00 proc 
-./kernel/x86: +drwxr-xr-x 2 root root   40 Dec  4 11:00 root 
-total 0 +drwxr-xr-x.  2 root root   40 Dec  4 11:00 run 
-drwxr-xr-x. 2 root root 60 Jun 22 11:51 microcode +lrwxrwxrwx 1 root root    8 Dec  4 11:00 sbin -> usr/sbin 
- +-rwxr-xr-x.  1 root root 3117 Dec  4 11:00 shutdown 
-./kernel/x86/microcode+drwxr-xr-x.  2 root root   40 Dec  4 11:00 sys 
-total 20 +drwxr-xr-x.  2 root root   40 Dec  4 11:00 sysroot 
--rw-r--r--. root root 20480 Jun 22 11:51 GenuineIntel.bin+drwxr-xr-x.  2 root root   40 Dec  4 11:00 tmp 
 +drwxr-xr-x root root  140 Dec  4 11:00 usr 
 +drwxr-xr-x 2 root root   80 Dec  4 11:00 var
 </code> </code>
  
Ligne 909: Ligne 1118:
 <code> <code>
 [root@centos7 initramfs]# cd .. [root@centos7 initramfs]# cd ..
-[root@centos7 tmp]# ls 
-custom  hsperfdata_root  initramfs  systemd-private-49209a1668d84a0d8425b08eb83403d9-cups.service-WTdfWP 
 [root@centos7 tmp]# lsinitrd custom | more [root@centos7 tmp]# lsinitrd custom | more
-Image: custom: 27M +Image: custom: 56M
-======================================================================== +
-Early CPIO image +
-======================================================================== +
-drwxr-xr-x   3 root     root            0 Apr 15 15:36 . +
--rw-r--r--   1 root     root            2 Apr 15 15:36 early_cpio +
-drwxr-xr-x   3 root     root            0 Apr 15 15:36 kernel +
-drwxr-xr-x   3 root     root            0 Apr 15 15:36 kernel/x86 +
-drwxr-xr-x   2 root     root            0 Apr 15 15:36 kernel/x86/microcode +
--rw-r--r--   1 root     root        20480 Apr 15 15:36 kernel/x86/microcode/GenuineIntel.bin+
 ======================================================================== ========================================================================
-Version: dracut-033-463.el7+Version: dracut-033-502.el7_4.1
  
-Arguments: --kver '3.10.0-514.16.1.el7.x86_64' -f+Arguments: -f
  
 dracut modules: dracut modules:
Ligne 948: Ligne 1146:
 shutdown shutdown
 ======================================================================== ========================================================================
-drwxr-xr-x  12 root     root            0 Apr 15 15:36 +drwxr-xr-x  12 root     root            0 Apr 23  2018 
-crw-r--r--   1 root     root       5,   1 Apr 15 15:35 dev/console +crw-r--r--   1 root     root       5,   1 Apr 23  2018 dev/console 
-crw-r--r--   1 root     root       1,  11 Apr 15 15:35 dev/kmsg +crw-r--r--   1 root     root       1,  11 Apr 23  2018 dev/kmsg 
-crw-r--r--   1 root     root       1,   3 Apr 15 15:35 dev/null +crw-r--r--   1 root     root       1,   3 Apr 23  2018 dev/null 
-lrwxrwxrwx   1 root     root            7 Apr 15 15:35 bin -> usr/bin +lrwxrwxrwx   1 root     root            7 Apr 23  2018 bin -> usr/bin 
-drwxr-xr-x   2 root     root            0 Apr 15 15:35 dev +drwxr-xr-x   2 root     root            0 Apr 23  2018 dev 
-drwxr-xr-x  11 root     root            0 Apr 15 15:36 etc +drwxr-xr-x  11 root     root            0 Apr 23  2018 etc 
-drwxr-xr-x   2 root     root            0 Apr 15 15:35 etc/cmdline.d+drwxr-xr-x   2 root     root            0 Apr 23  2018 etc/cmdline.d 
 +drwxr-xr-x   2 root     root            0 Apr 23  2018 etc/conf.d 
 +-rw-r--r--   1 root     root          124 Apr 23  2018 etc/conf.d/systemd.conf 
 +-rw-r--r--   1 root     root          248 Jan  5  2018 etc/dhclient.conf 
 +-rw-r--r--   1 root     root            0 Apr 23  2018 etc/fstab.empty
 --More-- --More--
 </code> </code>
Ligne 967: Ligne 1169:
 <code> <code>
 [root@centos7 tmp]# lsinitrd custom | grep init [root@centos7 tmp]# lsinitrd custom | grep init
--rw-r--r--   1 root     root          170 Apr 15 15:36 etc/initrd-release 
 ... ...
-lrwxrwxrwx   1 root     root           22 Apr 15 15:36 usr/sbin/init -> ../lib/systemd/systemd+lrwxrwxrwx.  1 root root   23 Dec  4 11:00 init -> usr/lib/systemd/systemd
 ... ...
 </code> </code>
  
-===Consultez le contenu d'un fichier dans initramfs===+===Consulter le contenu d'un fichier dans initramfs===
  
 Pour consulter le contenu d'un fichier inclus dans l'initramfs, il convient d'utiliser la commande **lsinitrd** de la manière suivante : Pour consulter le contenu d'un fichier inclus dans l'initramfs, il convient d'utiliser la commande **lsinitrd** de la manière suivante :
Ligne 982: Ligne 1183:
 </code> </code>
  
-===La commande dracut sous RHEL/CentOS===+===La Commande dracut===
  
 La commande **dracut** permet de créer facilement une image initramfs. Les options de la commande sont : La commande **dracut** permet de créer facilement une image initramfs. Les options de la commande sont :
Ligne 1534: Ligne 1735:
 | x:5:respawn:/etc/X11/prefdm -nodaemon | xdm est lancé dans le niveau d'exécution 5 | | x:5:respawn:/etc/X11/prefdm -nodaemon | xdm est lancé dans le niveau d'exécution 5 |
  
-=====Scripts de Démarrage=====+====Scripts de Démarrage====
  
 Naviguez à **/etc/rc.d** et saisissez la commande **ls** : Naviguez à **/etc/rc.d** et saisissez la commande **ls** :
Ligne 1545: Ligne 1746:
 </code> </code>
  
-====rc.sysinit sous RHEL/CentOS 5====+===rc.sysinit sous RHEL/CentOS 5===
  
 D'après l'étude du fichier **inittab** nous savons que le script rc.sysinit est exécuté en premier.  D'après l'étude du fichier **inittab** nous savons que le script rc.sysinit est exécuté en premier. 
  
-=====Répertoire init.d=====+====Répertoire init.d====
  
 Le répertoire **/etc/rc.d/init.d** contient les scripts permettant de lancer les services du système : Le répertoire **/etc/rc.d/init.d** contient les scripts permettant de lancer les services du système :
Ligne 1567: Ligne 1768:
 </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 1720: Ligne 1921:
 </file> </file>
  
-====Codes Retour Standardisés====+===Codes Retour Standardisés===
  
 Les codes retour standardisés sont : Les codes retour standardisés sont :
Ligne 1735: Ligne 1936:
 | 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 1816: Ligne 2017:
 | $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 1873: Ligne 2074:
 </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====
  
 Pour avoir une vue globale des services lancés par niveau d'exécution nous pouvons utiliser la commande **chkconfig**. Saisissez la commande suivante : Pour avoir une vue globale des services lancés par niveau d'exécution nous pouvons utiliser la commande **chkconfig**. Saisissez la commande suivante :
Ligne 1944: Ligne 2145:
 </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 3183: Ligne 3384:
 =====Arrêt du Système===== =====Arrêt du Système=====
  
-====La commande shutdown====+====La Commande shutdown====
  
 Lors de l'arrêt de la machine, Linux procède, entre autre, aux tâches suivantes : Lors de l'arrêt de la machine, Linux procède, entre autre, aux tâches suivantes :
Ligne 3270: Ligne 3471:
 </code> </code>
  
-==== La commande reboot====+==== La Commande reboot====
  
 Cette commande redémarre le système. Quand le système fonctionne normalement, l'exécution de reboot appelle la commande **shutdown -r**. Cette commande redémarre le système. Quand le système fonctionne normalement, l'exécution de reboot appelle la commande **shutdown -r**.
Ligne 3302: Ligne 3503:
 </code> </code>
  
-==== La commande halt====+==== La Commande halt====
  
 Cette commande arrête le système. Quand le système fonctionne normalement, l'exécution de halt appelle la commande **shutdown -h**. Cette commande arrête le système. Quand le système fonctionne normalement, l'exécution de halt appelle la commande **shutdown -h**.
Ligne 3334: Ligne 3535:
 </code> </code>
  
-==== La commande poweroff====+==== La Commande poweroff====
  
 Cette commande arrête le système et coupe l'alimentation électrique. Elle est l'équivalente de la commande **halt -p**. Quand le système fonctionne normalement, l'exécution de **poweroff** appelle la commande **shutdown -hP**. Cette commande arrête le système et coupe l'alimentation électrique. Elle est l'équivalente de la commande **halt -p**. Quand le système fonctionne normalement, l'exécution de **poweroff** appelle la commande **shutdown -hP**.
Ligne 3367: Ligne 3568:
  
 ----- -----
-<html> + 
-<div align="center"> +Copyright © 2023 Hugh Norris.
-Copyright © 2019 Hugh Norris. +
-</html>+
Menu