15/2/09

Como reiniciar linux de manera segura

Si alguna vez Linux se cuelga o tilda (si, pasa en las mejores familias =P ) de manera que aparenta no responder ni siquiera al teclado, entonces no trates de apagar la energía eléctrica de la PC, ya que el kernel de Linux está diseñado para esos raros casos y dispone de una salida de emergencia que muy pocos conocen.

Lo primero que uno prueba es Ctr-Alt-Backspace, o sino las combinaciones que utilizan las teclas de Función, pero si nada de esto sucede, lo que uno tiene que hacer es un shutdown de emergencia del kernel.

Los viejos Kernel de linux venían como opcional el "Magic SysRq Key" en el menuconfig y esta opcion estaba en el menú Kernel Hacking y no venía por defecto! Asi que los que tienen distros actulizadas aprovechen este hack...

Para hacer esto primero presiona la tecla "Alt" y "Print Screen/SysRq", y mientras continúas presionando esas dos teclas presiona las siguientes 6 teclas en órden: R E I S U B.

Observen que mientras hacen todo esto no vas ni a oír ni ver que nada suceda, solo notarán algo cuando termines toda la secuencia, en cuyo momento el Kernel matará todos los procesos, cerrará todos los puertos, librerías, archivos, etc, haciendo de este modo de apagado algo mucho mas seguro que simplemente apagando el sistema con el interruptor de energía.

Lo que hace cada sigla es:
  • R - pone el teclado en modo RAW (debe volver el control del teclado).
  • E - termina (term) todos los procesos (menos init).
  • I - mata (kill) todos los procesos (menos init).
  • S - sincroniza el disco duro.
  • U - desmonta todos los sistemas de ficheros.
  • B - reinicia el ordenador.
Tengan en cuenta que no siempre hace falta hacer todo eso. A veces es suficiente con hacer Alt + SysRq + R, luego pasar a una terminal (Ctrl + Alt + F1) y desde ahi matar el proceso desbocado, reiniciar X o lo que sea...

Actualizacion: lei en otros post que tambien existe otro magic key "menos agresivo" la combinacion seria: ctrl + alt + PrintScreen + k

1 comentario:

Anónimo dijo...

Jajaja! Muy buen tip...