Reiniciar GNU/Linux con la nariz

De Hacklab La Paz - r00thouse
Revisión del 23:15 6 sep 2015 de Looper (discusión | contribs.) (Correcciones menores)

Cuando se cuelga una computadora con GNU/Linux de tal forma que no se pueda acceder a las TTYs, o nada de X11, por lo general la salida rápida es presionar el botón de encendido seguido durante unos segundos  y listo. Pero, ¿cuáles son las desventajas de hacer esto? pues bien una de los principales problemas que pueden surgir al reiniciar de esta forma son:

  • Algunos archivos del sistema pueden quedar dañados
  • Los procesos no se finalizan de forma correcta
  • Se pierden datos que aún no pudieron grabarse en disco
  • [por contribuir :)]

La Mágia de la tecla SysRq

La tecla SysRq significa System Request, esta permite al usuario realizar la ejecución de comandos a bajo nivel. Es por eso que existe una serie de comandos que se pueden ejecutar para reiniciar de una forma segura.

Algunos comandos que este modo ofrece para hacer el reinicio seguro son:

Tecla Descripción
R Cambia el modo del teclado a modo RAW (para zafar el control total de teclado del entorno X y devolverlo al kernel)
E Envia una señal SIGTERM para (solicitar amablemente) terminar todos los procesos excepto el init
I Envia una señal SIGKILL para matar a todos los proceso excepto el init
S Intenta sincronizar todos los sistemas de archivos montados (vacía el caché de datos en RAM y graba los datos faltantes en disco)
U Vuelve a montar todos los sistemas de archivos en modo de solo lectura (read-only)
B Reinicia el sistema

En gran parte de los teclados se considera la tecla SysRq a la tecla Print Screen o Imprimir Pantalla

Ahora, sabiendo estos comandos para reiniciar la máquina de una forma segura se presionan las siguientes teclas:


Alt + SysRq/ImprPant + ( R, E, I, S, U, B )


Es decir, primero presionas Alt + SysRq + R a la vez.

Luego levantas sólo R, y luego presionas la E.

Luego levantas sólo E, y luego presionas la I. (y así...)

También se puede usar la mnemotecnia "REInicia SUBnormal".

En ciertas versiones de Ubuntu, podrías necesitar activar explícitamente SysRq antes de todo.

Ahora ... ¿por qué el título relacionado con la nariz?

Intenten presionar esa combinaciones de teclas en ese orden ... necesitarán la naríz o un dedo ayuda :D 


Seguro? turn down for what