GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿Sysrq no se reiniciará con una pulsación de tecla, pero sí con Echo “b”> /proc/sysrq-trigger?

Portátil CentOS 6.2, 2.6.32-220.el6.x86_64. SysRQ está habilitado para la entrada de teclado, como lo demuestra:

$ cat /proc/sys/kernel/sysrq 
1

Las teclas comunes de Magic SysRQ funcionan como altsysrqh . Sin embargo, otras pulsaciones de teclas no parecen funcionar. En particular, altsysrqb para reiniciar Sin embargo, puedo hacer que la opción de reinicio de SysRQ funcione a través de echo "b" > /proc/sysrq-trigger

Me doy cuenta de que /proc/sys/kernel/sysrq no es necesario habilitarlo para que las opciones de repetición sysrq-trigger funcione, así que asumo que hay algún problema con la combinación de teclas Magic SysRQ que en realidad se está señalando.

¿Qué estaría causando la incapacidad de que funcionen algunas pulsaciones de teclas SysRQ, pero otras no? Y, sin embargo, enviar manualmente la opción a sysrq-triggers voluntad trabajo?

EDITAR 1

Vergonzosamente, dejé algo de información en la pregunta anterior. Sí, estoy usando una computadora portátil, pero también estoy usando un teclado externo. No creo que haya usado el teclado integrado en mi Dell XPS 1530 durante años, por lo que ni siquiera me di cuenta de que la situación del teclado podría ser parte del problema.

En el teclado integrado de la Dell XPS 1530, la tecla SysRQ es técnicamente una tecla de función. "SysRQ" está impreso en azul para indicar que una persona, en teoría, debe presionar Fn clave para acceder a ella. Sin embargo, al usar el teclado incorporado, simplemente tiene que presionar el alt estándar. –sysrqb combinación para provocar un reinicio! No se requiere tecla de función.

Mi teclado externo es un Logitech Illuminated Keyboard y tiene su propio FN clave en él. Sin embargo, SysRQ aparentemente no está asignado como una clave alternativa. Digo "aparentemente" porque SysRQ en realidad no está impreso en ninguno de las llaves En cambio, supuse que Print Screen fue la clave SysRQ porque es con lo que SysRQ ha compartido una clave en los últimos años. Eso parece haber sido una suposición justa porque, como probé, la mayoría de las combinaciones de teclas Magic SysRQ funcionan usando esa tecla como SysRQ .

Sin embargo, probé una gran cantidad de combinaciones usando el teclado externo, y ninguna de ellas parece funcionar con la tecla re[B]oot Magic SysRQ. Lo sé alt funciona y sé imprimir pantalla funciona como la tecla SysRQ sin necesidad de la tecla de función en el teclado externo. Simplemente parece, en este momento de todos modos, que el b la clave no se envía como ser. ¿Hay alguna manera de que pueda ver qué código clave se envía a mi terminal mientras escribo en un teclado?

Respuesta aceptada:

En una computadora portátil típica, debe presionar Fn tecla para presionar SysRq . Si también presiona la letra en el mismo movimiento, termina presionando Fn +Alt +SysRq +letra . Pero varias letras se asignan a las teclas del teclado numérico cuando se combinan con Fn . Por ejemplo, si intenta presionar Alt+SysRq+U , terminas presionando Alt+SysRq+Num4 en su lugar.

Relacionado:Linux – ¿Entender /dev y sus subdirectorios y archivos?

Para evitar este escollo, mantenga presionado Alt , luego presione y suelte SysRq (usando Fn si es necesario), luego presione y suelte la letra de función mágica SysRq, y finalmente suelte Alt . Por ejemplo:mantenga Alt , mantenga Fn , presione y suelte Del , suelte Fn , presione y suelte U , suelte Alt .

No estoy seguro si ese es tu problema, ya que B normalmente no es una tecla del teclado numérico en las computadoras portátiles. Puede ser una clave específica del proveedor; si Fn +B no es equivalente a simple B , entonces necesitas soltar Fn mitad de la secuencia.


Linux
  1. Linux:¿Por qué Linux no me deja jugar con /dev/dsp?

  2. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

  3. Primeros pasos con SSH en Linux

  4. Reinicio seguro de Linux usando la clave Magic SysRq

  5. Instalar binarios en /bin, /sbin, /usr/bin y /usr/sbin, interacciones con --prefix y DESTDIR

Comando Echo en Linux (con ejemplos)

Comando Echo en Linux con ejemplos

Comando de reinicio en Linux con ejemplos

Archivos /proc/cpuinfo y /proc/meminfo en Linux

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

hacer eco o imprimir /dev/stdin /dev/stdout /dev/stderr