버그: 원자적 스케줄링

버그: 원자적 스케줄링

방금 Linux(OpenSUSE)를 설치했는데 운영 체제를 부팅할 때 오류가 발생합니다.

BUG: scheduling while atomic: systemd_udevd plymounthd...

무슨 뜻이에요?

답변1

메시지는 다음과 같습니다. 오류가 있음을 나타냅니다. 특히 이는 Linux 커널에서 제공됩니다. 이는 잘못 작성된 드라이버의 매우 일반적인 증상입니다.

이 오류는 커널 버그를 나타냅니다. 커널 자체에 버그가 없는 한 커널 외부의 어떤 것도 이 문제를 일으킬 수 없습니다. 유일한 다른 가능성은 하드웨어 오류입니다. RAM 오류는 문제를 일으킬 수도 있으며 일부 드라이버는 결함이 있는 하드웨어로부터 완벽하게 보호하지 못할 수도 있습니다.

사용자로서 이 오류를 해결하기 위해 RAM이 실패할 경우 교체하는 것 외에는 할 수 있는 일이 없습니다. 오류를 재현하는 방법을 알아낸 경우 오류를 유발하는 특정 기능이나 프로그램 또는 설정을 사용하지 않도록 조정하여 오류를 수정할 수 있습니다.

이 오류를 진단하는 첫 번째 단계는 커널 로그를 확인하는 것입니다. 로그인할 수 있으면 명령을 실행 dmesg하거나 커널 로그 파일을 읽으십시오(일반적 /var/log/kern.log 으로 배포판에 따라 다름). 이는 버그를 피하는 방법에 대한 단서를 제공할 수 있으며, 이는 개발자에게 버그를 보고하는 경우에도 중요한 정보입니다. 가능하다면 전체 메시지를 복사하여 붙여넣으세요. 복사하여 붙여넣을 수 없다면 올바른 철자법, 대문자 사용, 구두점, 공백 등을 포함하여 오류를 정확하게 재현하세요.

관련 정보