¿Para qué sirve la tecla "Pet Sis"?

20 abril 2012 at 18:59 by Adrián Pérez

Kernel PanicHoy tengo el placer de publicar un post escrito por Gabriel Becerra Gottlieb especialmente para este blog. A disfrutarlo.

¿A cuántos de vosotros más de una vez se os ha quedado colgado un Linux y habéis tenido que hacerle un “botonazo”?
Pues debéis saber que Linux cuenta con la posibilidad de apagar el sistema de forma “segura” delante de un cuelgue inesperado o un kernel panic con las llamadas “Las Magic Keys o Claves Mágicas”.

Como todos sabemos, los kernel panic, son los sucesos más preocupantes en un Linux puesto que dependiendo del sistema de ficheros o volumen de información que se maneje, puede provocar una pérdida de información de muy difícil solución, aquí es donde entra esa tecla que acostumbra a pasar desapercibida en nuestros teclados, la tecla “Pet Sys” (en algunos teclados no existe como tal pero es la misma que la de “Impr Pant”). En muchas distribuciones vienen activadas por defecto, pero podéis activarlas en todas.

En el caso en que nos encontremos que estuvieran deshabilitadas, podéis activarlas en:

Versiones del Kernel 2.6 y posteriores: Tendremos que habilitar la opción “Magic SysRq Key” que hay en el menú “Kernel Hacking”.

Versiones del Kernel 2.4 hasta 2.1: Tendremos que habilitar la opción “Magic SysRq Key” que hay en el menú "Kernel Debugging".

Aquí tenéis la lista de comandos que podemos usar Ctrl + Alt + Pet Sis + X:

  • 'r' - Cambia el teclado del modo raw al modo XLATE.
  • 'k' - Mata todos los programas en la consola virtual actual.
  • 'b' - Reiniciará inmediatamente el sistema sin sincronizar o desmontar sus discos.
  • 'o' - Apagará su sistema (si está configurado y lo soporta).
  • 's' - Intentará sincronizar todos los sistemas de ficheros montados.
  • 'u' - Intentará montar de nuevo todos los sistemas de archivos montados como solo lectura.
  • 'p' - Volcará los registros y banderas actuales a su consola.
  • 't' - Volcar una lista de las tareas en ejecución y su información a su consola.
  • 'm' - Volcar la información actual de la memoria a su consola.
  • '0'-'9' - Establece el nivel de información en consola, controlando los mensajes del núcleo que se mandarán a la consola. ('0', por ejemplo hará que sólo los mensajes de emergencia como PANIC u OOPS salieran en su consola.)
  • 'e' - Manda un SIGTERM a todos los procesos, excepto para init.
  • 'i' - Manda un SIGKILL a todos los procesos, excepto para init.
  • 'l' - Manda un SIGKILL a todos los procesos, INCLUYENDO init. (Su sistema ya no será operativo tras esto).

Bien, ahora ya sé que son las Magic Keys, pero, ¿con eso como recupero mi sistema?
Es muy sencillo, con una única secuencia, conocida de

(Ctrl) + Alt + Impr Pant + <' R | E | I | S | U | B '>

Recordando la frase "¡¡REInicia SUBnormal!!" (Que es lo que realmente quieres que haga tu PC, como si hablases con él) Vamos usando una a una la primera letra de cada palabra. Así pues, mientras mantenemos pulsadas las teclas (Ctrl) + Alt e Impr Pant , sin soltarlas vamos pulsando las teclas R, E, I, S, U, y B, en secuencia dejando un tiempo entre una y otra (sobre todo después de la ‘S’, ya que el vaciado le los buffers al hdd puede tardar un rato dependiendo del volumen que maneje el PC).

Flickr! Foto por waferboard