Arch Linux의 커널 충돌 로그 파일

Arch Linux의 커널 충돌 로그 파일

최근에 Arch Linux 시스템을 업데이트했습니다. 그 이후로 때때로 커널 패닉이 발생했습니다. (화면이 멈추고 키보드의 상태 표시등이 깜박임)

유튜브 영상을 10분 정도 시청하면 이런 현상이 나타나는 것 같습니다. 이러한 커널 패닉의 원인을 찾아서 문제를 해결하고 싶습니다.

귀중한 정보가 포함된 로그 파일을 찾을 수 없는 것 같습니다.

journalctl유용한 정보를 제공하지 않으며 dmesg현재 실행 중인 커널에 대한 정보만 표시합니다. /var/log/에 있는 대부분의 로그 파일은 비어 있습니다. systemd가 로깅을 처리하고 거기에 로그를 저장하지 않기 때문에 이것이 정상이라고 생각합니다.

현재 겪고 있는 커널 패닉에 대한 자세한 정보는 어디서 찾을 수 있나요? 전체 코어 덤프가 필요하지 않으며 스택 추적이나 잘못된 모듈/하위 시스템의 이름이면 충분합니다.

답변1

dmesg -w > yourlogfile &

위 명령은 dmesg 로그를 추적하여 파일로 인쇄합니다. 커널이 충돌할 때까지 실행하고 부팅 후 로그를 확인합니다.

tail yourlogfile

확실한 증거를 제공하지는 않지만 출발점입니다.

답변2

시스템이 완전히 충돌하는 경우 오류가 디스크에 기록될 수 있다는 보장이 없습니다.

그런데 화면도 잠겨 있어서 X 관련 오류인 것 같습니다. 그만큼

답변3

나는 패닉이 발생할 때마다 vmcore를 얻을 수 있도록 시스템에 kdump를 구성해야 한다고 생각합니다(vmcore는 패닉 당시 실행 중이던 커널의 스냅샷입니다).

kdump 커널을 구성하려면 다음 단계를 따르십시오.

kdump 구성 - Link1

kdump-Link2 구성

생성된 코어 파일을 검사하려면 사용해야 합니다.충돌 유틸리티

[고쳐 쓰다]

일부 커널 매개변수(sysctl 매개변수 검색)도 구성해야 할 수 있습니다.

관련 정보