그래도 알 잖아 우분투는 견고하지만 항상 완벽하지는 않습니다.. 때로는 응용 프로그램이나 버그로 인해 시스템이 중단되어 콘솔을 시작하여 작업을 수행하거나 컴퓨터를 다시 시작하는 등의 작업을 허용하지 않을 수 있습니다. 다른 출력이없는 극단적 인 경우에는 켜기 / 끄기 버튼을 길게 누르거나 재설정 버튼을 사용하여 장비를 끄는 대신 다른 옵션이 있습니다.
이 옵션은 키 조합을 그대로 누르는 것입니다. Alt + 화면 인쇄 + REISUB. 그러면 시스템이 응답하고 재부팅되어 해당 고정 상태에서 나옵니다. Alt + Print Screen 키를 누른 상태에서 동시에 (분명히) 모두 누르지 않고도 R, E, I, S, U 및 B 키를 하나씩 누를 수 있습니다. 문제는 일부 버전의 Ubuntu에서 작동하지 않을 수 있다는 것입니다 ...
이 기능이하는 일은 SysReq (시스템 요청) 또는 시스템에 대한 요청 커널이 해당 요청에 응답하고이 경우에는 고정 된 시스템을 재부팅합니다. 키는 다음과 같은 용도로 사용됩니다.
- A : 컨트롤을 키보드 또는 unRaw로 되돌립니다.
- E : 모든 프로세스 또는 tErm을 종료합니다.
- I : 살아 있거나 완전한 프로세스를 종료합니다.
- S : 디스크를 동기화하거나 동기화합니다.
- U-모든 파일 시스템을 읽기 전용 또는 Umount로 마운트합니다.
- B : 컴퓨터를 다시 시작하거나 다시 부팅하십시오.
시스템 버전이 기본적으로 비활성화되어 있으면 쉽게 수정할 수 있습니다. 에 대한 활성화하면 시스템이 시퀀스를 수행합니다. Alt + Imp Pant를 따라 다른 기능을 수행하는 경우 (내가 보여준 것보다 더 많은 기능이 있기 때문에) 다음을 수행해야합니다.
echo "kernel.sysrq = 1" >> /etc/sysctl.d/99-sysctl.conf
또 다른 옵션은 다음과 같은 명령을 사용하는 것입니다. 같은 효과:
sysctl -w kernel.sysrq=1
이전 명령의 경우 권한이 필요하므로 sudo를 사용하여 수행하거나 실패하면 루트로 수행하는 것이 좋습니다.
이제부터는 키 조합이 작동합니다. / proc / sys / kernel / sysrq 파일에서 변경하면 작동하지만 시스템을 다시 시작해도 유지되지 않으므로 다시 변경합니다. 즉, 영구적이지 않습니다.
Magic SysRq에 대한 추가 정보
이전 장치의 명령으로 방금 수행 한 작업은 커널 구성을 변경하여 모든 SysRq 기능을 활성화하는 값 1로 설정하는 것입니다. 하지만 당신은 다른 가능한 값, 사용에 관심이있는 경우 :
- 0-SysRq를 완전히 비활성화합니다.
- 1-모든 SysRq 기능을 활성화합니다.
- > 1 : 특정 기능을 허용하는 비트 마스크 :
- 2 : 로그 수준에서 콘솔 제어를 활성화합니다.
- 4 : 키보드 제어 활성화 (SAK, unraw)
- 8-프로세스 디버그 덤프 등을 활성화합니다.
- 16 : 동기화 명령을 활성화합니다.
- 32 : 읽기 전용 모드에서 다시 마운트를 활성화합니다.
- 64 : 프로세스 신호 활성화 (term, kill, oom-kill)
- 128 : 재부팅 / 전원 끄기를 허용합니다.
- 176-읽기 전용 모드에서 동기화 만, 재부팅 및 다시 마운트 할 수 있습니다.
- 256 : 모든 RT 작업의 nicing 허용
그것도 다른 열쇠가 있습니다 R, E, S, I, U, B 이외의 마법으로 운영 체제에 특정 요청을하는 데 사용할 수 있습니다. RESIUB와 같은 순서로 사용할 수 있지만 Alt + Screenprint + S, Alt + Screenprint + B 등과 같이 분리 할 수도 있습니다. 더 많은 가능성을 알 수 있도록 여기에 목록이 있습니다.
- B : 안전하지 않게 컴퓨터를 재부팅합니다. 즉, 디스크 버퍼를 동기화하지 않거나 마운트 된 파티션을 마운트 해제하지 않습니다. 이로 인해 데이터가 손실되거나 당시 기록 중이던 일부 데이터가 손상 될 수 있습니다. 물리적 인 리셋 버튼을 누르거나 다른 휴대용 장비 나 AIO의 ON / OFF 버튼을 누르는 것과 같습니다.
- C : 강제로 크래시를 일으키고 주 시스템 메모리를 디스크에 덤프합니다.
- D : 시스템 잠금 장치를 장착합니다.
- E : init / systemd / upstart를 제외한 모든 프로세스에 SIGTERM 신호를 보냅니다. 즉, 해당 프로세스를 제외한 모든 실행중인 프로세스를 종료합니다.
- F : OOM Kill을 호출하여 시스템에 메모리가 부족한 경우를 해결합니다.
- G : 프레임 버퍼를 사용하여 콘솔 디버그 모드로 들어갑니다.
- H : SysRq 사용에 대한 도움말을 표시합니다.
- J : FIFREEZE를 사용하여 파일 시스템 또는 파일 시스템을 강제로 고정합니다.
- K : 사용중인 모든 콘솔 프로세스를 종료합니다. 여기에는 그래프도 포함됩니다.
- L : 시스템에있는 모든 활성 CPU의 스택 역 추적을 표시합니다. 비활성화되었거나 수동으로 비활성화 된 항목이있는 경우 해당 항목에 대한 내용이 표시되지 않습니다.
- M : 기억에서 나온 정보를 보여줍니다.
- N : 모든 높은 우선 순위 및 RealTime 프로세스에 대해 niceness 기본값으로 재설정합니다. 그러면 리소스 경합 문제가 완화됩니다.
- 또는 : 컴퓨터를 완전히 종료합니다. 즉, 정지처럼 휴면하지 않습니다.
- P : 레지스터와 플래그를 표시합니다.
- Q : 모든 활성 타이머와 클럭 소스를 표시합니다.
- A : 키보드 모드를 RAW에서 XLATE로 변경하십시오.
- S : 디스크의 버퍼, 즉 수행 할 액세스 작업을 저장하는 메모리를 동기화합니다. 따라서 드라이브를 제거하거나 갑자기 다시 시작해도 데이터가 손상되지 않습니다.
- T : 작업 목록을 표시합니다.
- U : 파티션의 마운트 모드를 읽기 전용 또는 읽기 전용으로 변경합니다.
- V : 프레임 버퍼 콘솔을 강제로 재설정합니다.
- W : 차단 된 작업 목록을 보여줍니다.
- 스페이스 바 : 컴퓨터에서 사용할 수있는 매직 SysRq 키를 표시합니다.
이들 모두가 모든 모드에서 작동하는 것은 아닙니다.
오류가 있습니다.
RESIUB가 아니라 REISUB입니다.
수식 Alt + Print Screen + REISUB를 사용했지만 동일한 화면이 다시 나타납니다. 마치 일련의 명령이있는 터미널과 같습니다. 우분투 18.04에서 업데이트를 한 후에 나타났습니다. 움직이지 않는 화면입니다. 아무것도 입력 할 수 없으며 홈 화면에 액세스 할 수도 없습니다.
나는 무엇을 해야할지 모른다.