
내 REISUB 명령과 K는 완벽하게 작동하지만 T(작업에 대한 정보를 인쇄해야 함)를 사용하면 아무것도 인쇄되지 않습니다. H도 작동하지 않습니다.
Alt+SysRQ+H
Alt+SysRQ+T
모든 tty(로그인 프롬프트가 없는 F10도 포함)를 시도했지만 아무것도 시도하지 않았습니다.
K와 같은 것은 잘 작동합니다. xserver와 모든 것을 죽입니다(항상 정지되기 때문에 편리합니다).
수정 방법/실제로 인쇄되는 위치는 어디입니까?
나는 아치에 있어요.
답변1
기본 Arch 커널에는 커널에서 sysrq 기능이 활성화되어 있어야 합니다(저는 사용자 지정 커널을 사용하고 있지만 구성은 기본 커널을 기반으로 합니다). 그러나 기본 커널에서는 sysrq 키의 어떤 기능을 사용할 수 있는지 제어하기 위한 비트마스크가 다음과 같이 설정되어 있습니다.0. 나는 그것이 설정되어 있다고 믿는다16(10000) Arch에서 부팅하는 동안 어딘가에 있지만 어디에 있는지 잘 모르겠습니다.
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
커널 부팅 명령줄 옵션에 추가하세요.