저는 가상 머신에서 Solus 4.0을 사용하고 있으며 "일반적인" 커널 패닉 출력("BSOD")의 스크린샷을 만들려고 합니다. Solus의 초기화 시스템은 systemd
.
성공하지 못한 채 터미널에서 다음 명령을 시도했습니다.
$ kill -6 1
아무 작업도 수행하지 않습니다(에코 없음).
$ sudo kill -SEGV 1
그것도 작동하지 않습니다 ...
# echo c > /proc/sysrq-trigger
시스템을 정지하지만 그것은 나에게 필요한 것이 아닙니다.
어떤 아이디어가 있나요?
스택 호출 등을 보고 싶습니다. 이것은 포크 폭탄으로 시스템을 동결시키는 것이 아닙니다.
사용된 참고자료:
답변1
모든 CPU에서 실행되는 스레드의 스택 추적을 보려면 다음을 수행하십시오.
# echo l > /proc/sysrq-trigger
예를 들어,위키피디아이것
모든 활성 CPU에 대한 스택 추적을 표시합니다.
답변2
이상적으로 이는 불가능합니다. 그렇지 않으면 해커가 시스템을 쉽게 비활성화할 수 있습니다. 이를 수행하는 방법을 찾으면 심각한 보안 문제가 될 수 있습니다.
답변3
사용자 공간에서 커널 패닉을 발생시키는 안정적인 방법은 PID 1을 종료하는 것입니다. 신호가 보호되어 있으므로 디버거와 같은 다른 방법을 사용해야 합니다.sudo gdb -ex 'call _exit(0)' --pid=1 --batch