나는 불량한 메모리 스틱을 가지고 있습니다. (컴퓨터가 무작위로 세그먼트 오류를 일으키고 memtest86+ 오류를 발생시킵니다. 출력 그림은 맨 아래에 있습니다.) 나는 새 메모리를 얻을 때 이 컴퓨터가 제대로 작동하기를 원하기 때문에 grub2의 기능을 사용하여 불량 메모리를 가리고 싶습니다. (MemTest86+ 오류 표시를 기반으로 올바른 불량 RAM 섹터를 블랙리스트에 추가하는 방법은 무엇입니까?동일한 작업을 수행하기 위해 커널에 매개변수를 전달하는 다른 접근 방식을 사용하십시오.)
하단의 지침을 따르세요.이 페이지/etc/defaults/grub
그리고 주석에 다음 줄을 추가합니다./etc/defaults/grub
GRUB_BADRAM="0xbfc90044,0xffff80c4,0xb0490444,0xf77f84ec,0xb2490444,0xf27facc4,0xb0492864,0xf07faef4,0xb0490044,0xfd7f91e4,0xb0492144,0xff7fa1c4,0xb0490244,0xf37fe2c4,0xb0494044,0xf3ffc0e4,0xb0493464,0xf17fb4e4,0xb0490044,0xff7fa0c4"
실행 후 update-grub
추가
badram 0xbfc90044,0xffff80c4,0xb0490444,0xf77f84ec,0xb2490444,0xf27facc4,0xb0492864,0xf07faef4,0xb0490044,0xfd7f91e4,0xb0492144,0xff7fa1c4,0xb0490244,0xf37fe2c4,0xb0494044,0xf3ffc0e4,0xb0493464,0xf17fb4e4,0xb0490044,0xff7fa0c4
이는 /boot/grub/grub.cfg
명령줄 인수와 올바르게 일치하는 것 같습니다.여기에서 지정하세요.
그러나 재부팅하면 grub이 로드되지 않고 빈 화면만 나타납니다. 라이브 디스크로 부팅하고 해당 badram
줄을 주석 처리하면 /boot/grub/grub.cfg
다시 부팅할 수 있었습니다(그러나 여전히 불량 메모리를 가리지는 않았습니다).
나는 주소와 마스크를 올바르게 복사했다고 확신합니다(동료가 이미지를 복사한 후 나에게 이미지를 다시 읽어 달라고 했고, 동료가 이미지를 보는 동안 나는 파일을 다시 읽어주었습니다). 잘못하고 있습니다. 형식과 관련이 있는 것 같은데 무엇인지 모르겠습니다.