Memtest86+는 USB에서 부팅되지 않고 GRUB(Arch를 통해)에서 정지되지만 Ubuntu Live USB에서는 실행됩니다.

Memtest86+는 USB에서 부팅되지 않고 GRUB(Arch를 통해)에서 정지되지만 Ubuntu Live USB에서는 실행됩니다.

최근에 테스트하고 싶은 서버/워크스테이션 메모리*를 주문했는데 잘 알려진 메모리 테스트 방법으로 인해 어려움을 겪고 있습니다. 설치된 유일한 운영 체제는 Arch Linux입니다. 이 기계는 13년이 되었고 UEFI가 없으므로 문제가 되지 않습니다.

  1. 먼저 시도했습니다Arch Wiki에 설명된 대로 memtest86+ Arch 패키지를 설치합니다.. 원칙적으로 이것이 가능합니다. GRUB에서 memtest86+(5.01)을 시작할 수 있습니다. 하지만 테스트 #2가 시작되면 1초 후에 멈춰서 기본적으로는 사용할 수 없습니다. 모든 설정을 변경해 보았지만(멀티코어는 기본적으로 비활성화되어 있지만 여전히 사용하고 있습니다!) 소용이 없었습니다. 테스트 #2를 건너뛰면 테스트 #3도 정지됩니다.이것은 아마도 여기서도 주요 질문일 것입니다: Arch 패키지 메소드가 작동하도록 하려면 어떻게 해야 합니까? 이것은 보고 가능한 버그입니까? **

  2. 다음으로, 해당 웹사이트에서 memtest86(v4) 및 memtest86+ 이미지를 다운로드해 보았습니다. 나는 그것들을 사용하여 부팅 가능한 USB를 만들었습니다(다른 컴퓨터를 사용하여 확인했는데 둘 다 작동했습니다). 이런 경우 문제의 서버는 USB도 부팅 가능한 것으로 인식하지 못하고 그냥 HDD로 점프해서 부팅을 하게 됩니다. 이는 memtest86과 memtest86+ 모두에 해당됩니다. 하드 드라이브를 분리하면 당연히 부팅 프로세스가 중단됩니다.

  3. 최후의 수단으로 Ubuntu Live 미디어에 memtest86+ 버전이 포함되어 있다는 것을 기억하여(이 역시 Arch 패키지와 동일한 5.01임이 밝혀졌습니다) Ubuntu Live USB를 만들고 거기에서 memtest86+ 부팅을 시도했습니다. 이것은 실제로 작동합니다. 부팅되고, 시작되고, 멈추지 않고 실행됩니다. 지금까지의 테스트에서는 Arch에 문제를 일으킬 수 있는 메모리 오류가 나타나지 않았습니다. Arch Live USB를 사용하지 않을 이유가 없습니다. 30분 전까지만 해도 여기에 memtest86+도 포함되어 있다는 사실을 몰랐습니다.

무슨 일인지 설명해 줄 수 있는 사람 있나요?

*사용 중인 하드웨어에 대한 일반적인 테스트 외에도 이 작업을 시도하는 이유는 다음과 같습니다. 이상하게도 기존 1GB RAM 스틱에서 4GB RAM 스틱으로 전환하면 컴퓨터에서 실행하려는 계산의 측정 성능이 느려지는 것 같습니다. .

**이것이 고급 사용자보다 Unix.SE에 더 적합하다고 생각하는 이유이기도 합니다. 하지만 내가 틀렸을 수도 있어요!

관련 정보