시작 시 커널 패닉을 디버깅하기 위해 Archiso를 사용하는 방법은 무엇입니까?

시작 시 커널 패닉을 디버깅하기 위해 Archiso를 사용하는 방법은 무엇입니까?

나는 OSX를 실행하는 2011년 중반 iMac을 가지고 있고 다음을 따라 Arch Linux를 설치하려고 합니다.가이드. 작년에 유사한 프로세스에 따라 듀얼 부팅을 성공적으로 설정했지만 이제는 로그인 프롬프트 직전에 Archiso의 라이브 USB 설치에서 부팅할 때 커널 패닉 때문에 부팅조차 할 수 없습니다. 이미지가 손상되지 않았다고 100% 확신합니다(서명을 확인하고 다른 컴퓨터에서 실행했습니다).

작년부터 작동했으며 모든 이전 버전을 시도하고 문제가 발생한 버전을 격리했습니다. 2015-05-01 커널 4.0.1이었습니다. 이전 버전은 정상적으로 부팅되고 설치를 완료할 수 있지만 재부팅 후에도 여전히 커널 패닉이 발생합니다.

Archiso 이미지에 대한 설정을 변경할 수 없고 스택 추적이 너무 빨라서 기록조차 할 수 없기 때문에 어떻게 해야 할지 모르겠습니다. 한눈에 "널 포인터 역참조", "디스패치"가 표시됩니다. 원자" 및 "재귀 오류를 수정했지만 다시 시작해야 합니다."

어떻게 디버깅할 수 있나요? 그리고 어쩌면 이 문제를 어떻게 해결할 수 있을까요?

답변1

설치했습니다linux-ltschroot에 있는 @mikeserv의 조언에 따라 이를 grub 구성의 기본 부팅 옵션으로 설정했습니다. 이렇게 하면 Linux 3.14로 부팅하고 설치 프로세스를 완료할 수 있습니다. 바닐라 Linux 커널은 LTS 버전과 함께 설치되므로 grub 메뉴의 "고급 옵션"을 사용하면 여전히 Linux 4.0으로 부팅할 수 있으며 시스템 충돌이 발생하는 것을 볼 수 있습니다.

그런 다음 사용하려고합니다.덤프커널 패닉 중에 시스템의 메모리 덤프를 수행하지만 어떤 이유로 kexec커널에서 부팅되지 않을지 여전히 알 수 없으며 디버그 옵션으로 다시 컴파일합니다.

결국 저는 커널 패닉 로그를 어려운 방법으로 읽을 수 있었습니다. 높은 프레임 속도 카메라로 기록하여 충돌을 일으키는 드라이버를 식별할 수 있었습니다 radeon_audio_detect. 이 오류는보고서여러 번, 이는 라데온 GPU를 사용하는 모든 Mac 및 기타 시스템에 영향을 미치는 것 같습니다. ㅏ수리하다커널에 추가되었기 때문에4.2rc5

관련 정보