Alt+SysRq+T가 작동하지 않습니다/SysRq 명령은 어디에 인쇄됩니까?

Alt+SysRq+T가 작동하지 않습니다/SysRq 명령은 어디에 인쇄됩니까?

내 REISUB 명령은 K와 완벽하게 작동하지만 T(작업에 대한 정보를 인쇄해야 함)를 사용하면 아무 것도 인쇄되지 않습니다. H도 작동하지 않습니다.

Alt+SysRQ+H
Alt+SysRQ+T

모든 tty를 시도했지만(F10을 눌러도 로그인 메시지도 표시되지 않음) 결과가 없습니다.

K와 같은 것은 잘 작동하고 xserver와 모든 것을 죽입니다(항상 정지되기 때문에 편리합니다).

수정하는 방법/실제로 인쇄되는 위치는 어디입니까?

나는 Archie에 있습니다.

답변1

기본 Arch 커널에는 커널에서 sysrq 기능이 활성화되어 있어야 합니다(저는 사용자 정의 기능을 사용하고 있지만 구성은 기본 기능을 기반으로 합니다). 그러나 기본 커널에서는 사용 가능한 sysrq 키 기능을 제어하는 ​​비트마스크가 다음과 같이 설정되어 있습니다.0. 나는 그것이 설정되어 있다고 믿는다16(10000) 아치 시작 프로세스 중 어딘가에 있지만 어디에 있는지 잘 모르겠습니다.

sysrq 설정이 실행 중인 커널에서 컴파일되면 다음을 통해 쉽게 확인할 수 있습니다.

$ cat /proc/sys/kernel/sysrq 
16

이 예에서는 16으로 설정됩니다(= 긴급 동기화만 활성화됨).

모든 sysrq 기능을 쉽게 활성화할 수 있습니다:

$ echo 1 > /proc/sys/kernel/sysrq

echo는 sudo에서는 작동하지 않기 때문에 루트로 이 작업을 수행해야 합니다. 또는:

$ echo 1 | sudo tee /proc/sys/kernel/sysrq > /dev/null 

(이 > /dev/null부분은 꼭 필요한 부분은 아닙니다)

sysrq 구성에 대한 자세한 내용은커널 문서, 심지어위키피디아.

또한 문제가 실제로 원하는 조합이 비활성화되도록 비트마스크를 설정하는 것이라면 syslog에 알림이 표시되어야 합니다(적어도 저는 그렇게 했습니다).

kernel: SysRq : This sysrq operation is disabled.

답변2

Arch Linux의 커널 부분키보드 단축키 위키 페이지

시작 중에 활성화하려면 /etc/sysctl.d/99-sysctl.conf텍스트를 편집하고 삽입하십시오 kernel.sysrq = 1. 파티션을 마운트하기 전과 initrd에서 활성화되었는지 확인하려면 sysrq_always_enabled=1커널 부팅 명령줄 옵션에 추가하세요.

관련 정보