Existe um parâmetro de inicialização do kernel sysrq_always_enabled de acordo com o doc :
sysrq_always_enabled
[KNL]
Ignore sysrq setting - this boot parameter will
neutralize any effect of /proc/sys/kernel/sysrq.
Useful for debugging.
Eu testei o Sysrq para funcionar (por exemplo, help, sync) mesmo quando kernel.sysctl=0 (então é exatamente como o documento acima diz), se eu adicionar argumento de inicialização do kernel sysrq_always_enabled (note: não precisa seja sysrq_always_enabled=1 ).
(para verificar novamente, também testei o Sysrq para NÃO funcionar quando kernel.sysctl=0 e sysrq_always_enabled NÃO estão presentes em /proc/cmdline )
O código-fonte confirma isso também.
Nota: /proc/sys/kernel/sysrq é outra maneira de ler / escrever kernel.sysrq
Para mais informações sobre o sysrq: link
(embora sysrq_always_enabled não seja mencionado lá, mas é aqui )
EDITAR: Quando sysrq_always_enabled está em vigor, existe uma linha dmesg:
[ 0.000000] sysrq: sysrq always enabled.