• LINUX > redémarrer sa machine grace aux touches magiques

      Les touches magiques sont des combinaisons de touches qui permettent d’envoyer des appels directement au noyau. Il s’agit de combinaisons du type : Alt+SysRq+Touche. La touche SysRq (System Request), ou Syst, correspond souvent à la touche Imprim Écran.

       

      Pour pouvoir accéder aux touches magiques, il faut que cette fonctionnalité ait été activée dans le noyau. Par défaut sur Ubuntu, cette fonctionnalité est activée partiellement. Le fichier /proc/sys/kernel/sysrq s’il existe indique le fait que cette option est activée.

       

      Pour bloquer cette fonctionnalité en mettant kernel.sysrq=0 dans le fichier /etc/sysctl.conf, à créer si besoin (ou la débloquer en mettant 1).

      Les combinaisons de touches

      Les touches magiques sont basées sur le layout qwerty, les combinaisons sur un AZERTY sont indiquées dans le tableau ci-dessous, pour d’autres dispositions, voir ce lien

       

      Combinaison Effet Signification Activé par défaut Valeur
      Alt SysRq 0-9 Détermine le niveau de log de la console non 2
      Alt SysRq b Redémarre l’ordinateur reBoot oui 128
      Alt SysRq c Redémarre via kexec pour faire un crashdump Crashdump non 8
      Alt SysRq e Envoie un signal de terminaison (SIGTERM) à tous les processus (sauf init) tErm non 64
      Alt SysRq f Tue le processus qui consomme le plus de mémoire (via oom-killer) non 64
      Alt SysRq i Envoie un signal de fin (SIGKILL, plus ferme que SIGTERM) à tous les processus (sauf init) kIll non 64
      Alt SysRq k Tue tous les processus de la console virtuelle courante. Key non 64
      Alt SysRq l (L minuscule) Envoie un signal de fin (SIGKILL, plus ferme que SIGTERM) à tous les processus (même init) kilL non 64
      Alt SysRq m Affiche le contenu actuel de la mémoire Memory non 8
      Alt SysRq o Éteint le systeme via APM Out non 128
      Alt SysRq p Affiche sur la console les registres et drapeaux actuels Print non 8
      Alt SysRq r Bascule la gestion du clavier de mode brute (raw) à XLATE Raw non 4
      Alt SysRq s Synchronise les disques (tente d’écrire toutes les données non sauvegardées) sync oui 16
      Alt SysRq t Affiche une liste des taches et autres informations dans la console Task non 8
      Alt SysRq u Remonte les disques en lecture seule Umount oui 32

      Procédure pour redémarrer votre machine

      Depuis le serveur X (l’interface graphique), il peut être nécessaire de commencer par se réapproprier le clavier, par la combinaison Alt SysRq r.

      Effectuez les combinaisons de touches suivantes, dans l’ordre :

      1. Alt SysRq s - Synchronise les disques
      2. Alt SysRq e - Essaie de fermer les processus en envoyant SIGTERM [facultatif]
      3. Alt SysRq i - Tue tous les processus restant en envoyant SIGKILL [facultatif]
      4. Alt SysRq u - Démonte les disques
      5. Alt SysRq b - Redémarre

      Il est important d’attendre plusieurs secondes entre les différentes étapes, car en cas de plantage sévère vous ne verrez pas les messages de progression s’afficher…

      Un moyen mnémotechnique parmi d’autres pour se souvenir de la séquence : Stopper Ubuntu Brusquement (pour la séquence longue : Savoir Eteindre Intégralement Ubuntu Brusquement ou So Everything Is Unusual, Boot).

      Certains utilisent la séquence : REISUB ( Retourner En Islande Sur Un Bateau).

      Activer ou désactiver les touches magiques

      Le contrôle des touches magiques se paramètre dans le fichier /etc/sysctl.d/10-magic-sysrq.conf.

      Y ajouter la ligne « kernel.sysrq=1 » réactive toutes les touches magiques, les experts en sécurité informatiques n’aiment pas beaucoup mais c’est bien pratique.

      Pour activer certaines touches seulement, il faut indiquer la somme des touches (cf. tableau du dessus, colonne valeur).
      La valeur par défaut depuis Ubuntu 14.04 LTS Trusty est 176, c’est à dire 16 (S = sync) + 32 (U = remount read-only) + 128 (B = reboot).

      Changer de la combinaison de touches pour redémarrer le serveur X

      En ligne de commande

      Il est possible de redémarrer le serveur X avec une autre combinaison de touches que alt+sysRq+K. Pour cela, il faut éditer le fichier /etc/default/keyboard en tant qu’administateur. Dans la section XKBOPTIONS modifier comme suit:

       

      XKBOPTIONS="terminate:ctrl_alt_bksp"

       

      afin d’utiliser la combinaison ctrl+alt+⌫.

      Méthode graphique

      Sous GNOME et UNITY (Ubuntu)

      1. Rendez-vous dans Système → Préférences → Clavier.
      2. Sélectionnez l’onglet Agencements et appuyez sur le bouton « Options de l’agencement ».
      3. Déroulez la liste Séquence de touches pour fermer le serveur X et cochez la case « Control + Alt + Eff. arrière ».
      4. Fermez l’outil de configuration de l’agencement du clavier.

      Sous KDE (Kubuntu)

      1. Allez dans Configuration du système → Périphériques d’entrées → Clavier → Avancé
      2. Cochez la case « Configurer les options du clavier» sinon vous ne pourrez pas faire de modifications
      3. Recherchez « Séquence de touches pour tuer le serveur X »
      4. Cochez la case « Control + Alt + Eff. arrière »
      Cf. le YALIG (Yet Another Linux Installation Guide) de Christian Casteyde.

 

Aucun commentaire

 

Laissez un commentaire