Table des matières

, , , ,

Linux : touches de redémarrage (SysRq keys)

Les “touches magiques” (magic system request keys) permettent d’interagir directement avec le noyau Linux : c'est une combinaison de plusieurs touches qui sont détectées par le noyau pour déclencher des actions spécifiques.

On les utilise lorsque la machine se retrouve dans un état anormal/bloqué en dehors du Kernel Panic.

On identifie le Kernel panic par un clignotement simultané des diodes NUM LOCK, MAJ LOCK ou SCROLL LOCK.

La combinaison de touches :

La touche “System Request” est généralement placée sur la même touche que la touche “Imprim Ecran”. On la désigne souvent par les abréviations “SysRq”, Sys Req“ ou “Syst” .

Sur un ordinateur portable, il est peut être nécessaire d'appuyer sur Fn (la touche Fonction) pour activer la touche System Request.

La combinaison devient alors Alt + Fn + SysRq + *touche*.

Séquence de redémarrage RSEIUB

Support des SysRq

Pour vérifier que le système est paramétré pour traiter les “System Requests”, afficher la valeur /proc/sys/kernel/sysrq

cat /proc/sys/kernel/sysrq 
176

Les valeurs possibles :

Pour modifier temporairement cette valeur par défaut :

sysctl -w kernel.sysrq=1

Pour redéfinir la valeur par défaut, créer un fichier de configuration dans le dossier /etc/sysctl.d/

echo "kernel.sysrq = 1" > /etc/sysctl.d/sysrq-set-all.conf

Le traitement des sysrq est journalisé :

# Affiche le journal en temps réel
journalctl --follow

Appuyer sur les touches : Alt + SysRq + S

Le journal doit afficher des messages du type :

mars 21 11:54:07 juggernaut kernel: sysrq: Emergency Sync
mars 21 11:54:07 juggernaut kernel: Emergency Sync complete

Références