| FAQ/HOWTO |
|---|
| 04/01/2006 : Comment utiliser urpmi --parallel |
| 09/03/2005 : Comment installer plusieurs distributions |
| 07/07/2004 : Introduction à Linux |
| 07/07/2004 : Gestion des logiciels ( tar.gz, rpm et urpmi ) |
| 07/07/2004 : Comment installer le pilote NForce ? |
Si vous bidouillez un peu trop votre Linux et qu'à un moment il "freeze" et que même CTRL+ALT+BACKSPACE ( pour killer X ) voire un CTRL-ALT-SUPPR ne le ranime pas, n'appuyez surtout pas le bouton reset de votre ordi car cela implique un fsck au prochain démarrage si vous n'avez un système de fichier journalisé, et peut être que votre noyau n'est pas planté lui.
Pour utiliser sysreq il faut que le noyau soit compilé avec le support "CONFIG_MAGIC_SYSRQ" et que celui-ci soit activé dans /proc. Pour le vérifier :
[root@localhost root]$ grep CONFIG_MAGIC_SYSRQ /boot/config
CONFIG_MAGIC_SYSRQ=y
[root@localhost root]$ cat /proc/sys/kernel/sysrq
1
Si il n'est pas activé dans votre noyau alors vous devez recompiler votre noyau. Pour activer les sysreq au démarrage ( et plutôt que de bourriner rc.local ) on va utiliser /etc/sysctl.conf. Il faut ajouter la ligne :
kernel.sysrq=1
Une fois les syreq activés dans le noyau il convient de les utiliser. Quand votre PC est bloqué vous pouvez éventuellement tenter de le débloquer en faisant les combinaisons suivantes :
Alt + SysRq + r = désactive le mode RAW du clavier
Ctrl + Alt + BACKSPACE = on essaie de killer X one more time
Alt + SysRq + s = Synchronise les caches des disques ( Sync mounted filesystem )
Alt + SysRq + e = Envoie un signal de terminaison à tous les processus sauf init ( send SIGTERM
to all process )
Alt + SysRq + i = Envoie un signal SIGKILL à tous les processus sauf init
Essayez de basculer sur une console ( Ctrl + Alt + F1 ) et de basculer en runlevel ( /sbin/telinit 3 ).
Si rien ne marche, alors il faudra envisager de tenter de redémarrer le système. Plutôt que de faire un hard reset, on essaiera de passer par les sysreq.
Essayez les contrôles systèmes dans l'ordre suivant :
Alt + SysRq + s = Sync
Alt + SysRq + u = Remounte le système de fichier en lecture seul ( remoUnt read only )
Alt + SysRq + b = redémarre la machine ( reBoot )
Et adieu le check forced :) Plus d'infos dans /usr/src/linux/Documentation/sysrq.txt ou ici
Note : la touche SysReq est aussi appelé PrintScreen ou ImprEcran
Note 2 : vous pouvez éventuellement tenter de prendre la main via le réseau car le réseau peut rester actif. Alors seulement vous devriez en venir aux SysReq