· 4 min de lecture · #mémo #linux #boot #reboot #windows · dir: Linux dir: Windows
Redémarrer et Arrêter correctement un système linux
Guide pratique pour maîtriser les commandes d’extinction et de redémarrage sous Linux (shutdown, reboot, systemctl). Il explique comment planifier ou interrompre ces opérations en toute sécurité pour préserver l’intégrité du système.
Linux
Arrêt du système
Arrêt avec coupure de l’alimentation
sudo systemctl poweroffArrêt sans coupure de l’alimentation
sudo systemctl haltReboot du système
Reboot complet
sudo systemctl rebootCycle de reboot complet :
- Arrêt des services
- Extinction de la machine
- Rallumage automatique de la machine
- BIOS/UEFI
- Sélection du périphérique de démarrage
- Chargeur d’amorçage (GRUB/systemd-boot)
- Chargement du noyau et de l’initrd
- Lancement de systemd
- Démarrage des services
Soft reboot
sudo systemctl soft-rebootSeul l’espace utilisateur est redémarré, le noyau reste en place. Au lieu d’un reboot complet, on n’a que :
- Arrêt des services
- Démarrage des services
Kexec
Kexec redémarre directement sur un noyau chargé en mémoire, sans repasser par le BIOS/UEFI ni le chargeur d’amorçage.
- Installer les pré-requis :
# Debian / Ubuntu
sudo apt install kexec-tools
# Fedora
sudo dnf install kexec-tools- Charger le noyau avant de redémarrer :
sudo kexec -l /boot/vmlinuz-6.12.85+deb13-amd64 --initrd=/boot/initrd.img-6.12.85+deb13-amd64 --reuse-cmdlineAdapter l'image et l'initrd en fonction des besoins (l'autocomplétion du chemin fonctionne).
Pour relancer le noyau actuellement en cours d'exécution (Debian/Ubuntu) :
sudo kexec -l /boot/vmlinuz-$(uname -r) --initrd=/boot/initrd.img-$(uname -r) --reuse-cmdline- Redémarrer avec kexec :
sudo systemctl kexecCycle de reboot avec kexec :
- Arrêt des services
- Démarrage du noyau et de l’initrd précédemment chargés
- Lancement de systemd
- Démarrage des services
Options
Il est possible de stipuler une heure ou un timer avant l’arrêt ou le reboot du système avec l’option --when=.
Exemples :
sudo systemctl reboot --when="22:00"
sudo systemctl poweroff --when="+1hour"
sudo systemctl reboot --when="2026-05-06 01:00:00"
sudo systemctl reboot --when="tomorrow"sudo systemctl reboot --when="03:00" pour redémarrer à 3 h du matin, la machine redémarre tout de suite, car 03:00 est déjà passé aujourd’hui. Dans ce cas, précisez la date complète, comme dans le 3ᵉ exemple (--when="2026-05-06 03:00:00"), ou utilisez --when="tomorrow".Pour annuler un arrêt/reboot planifié (exemple avec un reboot, même principe avec poweroff ou soft-reboot) :
sudo systemctl reboot --when="cancel"Pour voir les arrêts/reboots planifiés :
sudo shutdown --showWindows
Reboot planifié
Reboot, raison : Système d’exploitation : mise à niveau (planifiée).
shutdown /r /f /d p:2:3 /t 36000/r: redémarre la machine/f: force la fermeture des applications/d p:2:3: raison du reboot (voir le tableau plus bas)/t 36000: délai avant l’exécution, en secondes (ici 10 h)
Annuler un arrêt ou un reboot
shutdown /aCodes de raison
Codes à choisir après l’option /d, sous la forme type:major:minor. Par exemple, p:2:3 correspond à une mise à niveau planifiée du système d’exploitation.
Les types possibles sont U (User defined), E (Expected) et P (Planned). Les colonnes « Non planifié » et « Planifié » indiquent quels types utiliser pour chaque raison, et — signifie que la combinaison n’existe pas.
| Catégorie | Major | Minor | Description | Non planifié | Planifié |
|---|---|---|---|---|---|
| Autre | 0 | 0 | Autre | U, E | E, P |
| 0 | 5 | Absence de réponse du système | U | — | |
| Matériel | 1 | 1 | Maintenance | E | E, P |
| 1 | 2 | Installation | E | E, P | |
| Système d’exploitation | 2 | 2 | Récupération | E | E, P |
| 2 | 3 | Mise à niveau | — | P | |
| 2 | 4 | Reconfiguration | E | E, P | |
| 2 | 16 | Service Pack | — | P | |
| 2 | 17 | Correctif à chaud | — | P | |
| 2 | 18 | Correctif de sécurité | — | P | |
| Application | 4 | 1 | Maintenance | E | E, P |
| 4 | 2 | Installation | — | E, P | |
| 4 | 5 | Ne répond pas (Unresponsive) | E | — | |
| 4 | 6 | Instable (Unstable) | E | — | |
| Système | 5 | 15 | Erreur d’arrêt | U | — |
| 5 | 19 | Problème de sécurité | U, E | E, P | |
| 5 | 20 | Perte de connectivité réseau | E | — | |
| Alimentation | 6 | 11 | Câble déconnecté | U | — |
| 6 | 12 | Environnement | U | — | |
| API héritée | 7 | 0 | Arrêt de l’API héritée | — | P |