내 Linux가 계속 충돌하는 이유는 무엇입니까?

내 Linux가 계속 충돌하는 이유는 무엇입니까?

저는 Debian 6.0 Squeeze를 실행하고 있습니다. 30분마다 다음 메시지가 포함된 대화 상자가 화면 측면에 나타납니다.

커널 오류. 버그 수정에 도움이 되도록 보고서가 개발자에게 전송되었습니다. (정확한 표현은 아니지만 그렇게 쓰여있습니다)

때로는 하루에 한 번 작동이 멈추고 완전히 다시 시작되어 모든 작업을 잃게 되는 경우도 있었습니다.

뭐가 문제 야?

참고 - 시스템을 설치하기 위해 USB 스틱과 Live USB Maker를 사용했습니다. 이것이 문제의 원인이 될 수 있습니까?

답변1

어떤 이유에서인지(사실인지는 확실하지 않습니다) 저는 Linux가 하드웨어 결함에 더 민감하다는 사실을 발견했습니다. 나는 집에 있는 사무실 컴퓨터에서 이런 일이 일어나는 것을 여러 번 보았습니다. 가장 좋은 방법은 하드웨어 진단 실행을 시작하는 것입니다.

이를 위해 나는 추천하고 싶습니다궁극적인 부팅 디스크. 귀하의 경우 먼저 Memtest를 실행한 다음(최소 1시간 동안) 하드 드라이브 테스트를 수행합니다(이 테스트는 하드 드라이브 브랜드에 따라 다름). 두 가지 중 무언가에 결함이 있을 것이라는 데 많은 돈을 걸었습니다. 그리고 내 돈은 기억에 남을 것입니다.

답변2

몇 가지 가능성:

  • Allen이 말했듯이 메모리 불량이 문제의 일반적인 원인입니다.
  • 전원 공급 장치가 불량하면 임의의 정지 및 충돌이 발생할 수도 있습니다.
  • 품질이 낮은 마더보드. 조잡한 제조 또는 불량/불량 부품(예: 특정 제조업체/모델이라고 주장하지만 그렇지 않은 하위 수준 또는 값싼 버전의 NIC)으로 인해 제조업체의 Windows 드라이버가 느슨함을 선택할 수 있지만 Linux 드라이버 XYZ 장치라고 주장하기 때문에 XYZ 장치라고 생각합니다)
  • 확장 카드의 경우 위와 동일

충돌 사이에 공통적인 패턴이 있나요? 예를 들어:

  • 특정 작업을 수행하거나 특정 프로그램을 실행할 때 이런 일이 더 자주 발생합니까?(만약 그렇다면 무엇입니까?)
  • 또는 특정 웹사이트를 방문한 후(예: 잘못 작성된 자바스크립트 코드로 인해 메모리가 체처럼 누출될 수 있음)
  • 아니면 특정 시간(언제?)
  • 또는 다른 장비가 근처에서 작동 중일 때(예: 냉장고 모터가 켜져 있는 경우 - 좋은 UPS는 일시적인 전압 변동으로부터 보호할 수 있습니다).

답변3

해당 대화 상자가 표시되고 시스템이 여전히 응답하는 경우 dmesg터미널에서 실행하여 오류를 표시하는 커널 메시지를 볼 수 있습니다.

답변4

일부 PC(주로 구형 Dell 시스템인 것 같습니다)의 USB 플래시 드라이브에서 Linux를 실행하려고 할 때 실제로 연결이 끊어지지 않았음에도 불구하고 잠시 후 시스템에서 드라이브가 연결 해제된 것으로 생각하는 것을 발견했습니다. 연결이 끊어졌습니다.

예를 들어, 저는 오래된 Inspiron 노트북을 가지고 있는데 USB 스틱에서 노트북을 실행한 지 하루쯤 지나면 이런 일이 발생하고 Linux가 갑자기 루트 볼륨을 찾을 수 없기 때문에 모든 것이 충돌합니다.

플래시 드라이브(4GB Kingston)인지, 실제로 USB로 둘러싸인 하드 드라이브 등이 아닌 플래시 드라이브인지 확인하기 위해 충분한 문제 해결을 수행하지 않았지만 다른 Dell PC에서 이런 일이 발생하는 것을 보았습니다. 이것이 Linux 드라이버가 고려하지 않는 칩셋의 미묘한 문제인지, ACPI와의 상호 작용이 가능한지 또는 무엇인지 모르겠습니다.

몇 년 전, 오래된 HP Pavillion을 서버로 사용하던 중, USB 연결 드라이브가 연결된 것으로 인식되지 않는 문제에 부딪혔습니다. 물리적으로 연결을 끊었다가 다시 연결해야만 Linux에서 다시 인식할 수 있습니다. 저는 Belkin USB 2.0 PCI 카드를 사용하고 있었습니다. 저는 동일한 카드를 Dell Poweredge 2500에 넣었고 몇 달 동안 아무런 문제 없이 드라이브를 실행해 왔습니다.

하드 드라이브를 분할하거나 시스템에 두 번째 하드 드라이브를 설치하고 여기에서 Linux를 실행할 수 있습니다.

관련 정보