파이(Pi) 노드 채굴 중 컴퓨터 재부팅(블루스크린) 완벽 해결 방법
💡 문제의 원인
최근 파이(Pi) 노드를 돌리시다가 컴퓨터가 갑자기 재부팅되거나 블루스크린(BSOD)이 뜨면서 튕기는 현상을 겪으신 분들이 많으실 겁니다. 잘 돌아가던 노드가 갑자기 말썽을 부린다면, 십중팔구 최근 진행된 도커(Docker) 자동 업데이트와의 충돌이 원인입니다.
최신 버전의 도커 데스크탑(Docker Desktop)이 윈도우의 가상화(WSL2/Hyper-V) 및 CPU 전원 관리 모듈(intelppm.sys)과 통신하는 과정에서 꼬임이 발생한 것입니다.
- 증상: 컴퓨터가 유휴 상태(아무것도 안 하는 상태)로 들어갈 때 튕김 현상 발생
- 오류 코드:
0x50 (PAGE_FAULT_IN_NONPAGED_AREA)또는0x20001 (HYPERVISOR_ERROR)
복잡하게 바이오스를 건드릴 필요 없이, 윈도우에서 명령어 3줄만 입력하면 99% 해결됩니다.
🛠️ 해결 방법 (명령어 3줄 요약)
윈도우 하단 검색창(돋보기)에서 powershell을 검색한 뒤, 반드시 [관리자 권한으로 실행]을 눌러 창을 열어주세요. 그리고 아래 명령어 3개를 한 줄씩 복사해서 실행하시면 됩니다.
1단계: 가상화 전원 충돌 방지 (빠른 시작 끄기)
도커와 가상화 충돌의 가장 큰 주범인 윈도우의 ‘빠른 시작’ 기능을 강제로 끕니다.
powercfg /h off
(입력 후 에러 메시지가 없으면 정상 적용된 것입니다.)
2단계: 손상된 시스템 파일 복구 (SFC 스캔)
잦은 블루스크린과 재부팅으로 인해 깨져버린 커널 메모리 파일을 윈도우가 스스로 찾아 고치도록 합니다.
sfc /scannow
(검사가 100% 완료될 때까지 창을 끄지 말고 기다려주세요. 보통 3~5분 정도 소요됩니다. “손상된 파일을 발견하고 성공적으로 복구했습니다”라는 메시지가 나오면 성공입니다.)
3단계: 도커 WSL 커널 업데이트
도커가 의존하고 있는 윈도우의 리눅스 하위 시스템(WSL)을 최신 버전으로 덮어씌워 하이퍼바이저 버그를 패치합니다.
※ 주의: 만약 에러 코드 1618이 뜬다면 시스템 검사 등 다른 작업이 진행 중이라는 뜻이니, 컴퓨터를 한 번 재부팅하신 후에 이 명령어만 다시 쳐주시면 됩니다.
wsl --update
✅ 마무리
위 3가지 과정을 모두 마치셨다면 반드시 컴퓨터를 한 번 재부팅해 주세요. 이후 도커와 파이 노드를 켜보시면 튕김 현상 없이 쾌적하게 보상(보너스) 점수가 채굴되는 것을 확인하실 수 있습니다!
