본문 바로가기
OS/CentOS

[Linux] 윈도우(window) WSL CentOS 설치 에러 (0x80370102)

by 8ugust 2022. 1. 8.

Error : 0x80370102 WslRegisterDistribution failed

 윈도우(Window) WSL 기능을 사용하여 CentOS에 Nginx를 설치하던 도중 문제가 생겼다. 기껏 설치한 CentOS가 먹통이 되어서 재설치를 진행하다가 더욱 꼬여버렸고, 어쩔 수 없이 PC를 초기화하고 다시금 재설치를 진행했다. 그러던 중 0x80370102 라는 에러를 만났다.

 

 검색해보니 Window 10 Pro 이상부터 사용 가능한 Hiper-V 기능을 사용하지 않고 있어서 나타나는 문제란다. 즉 Window 10 Pro 이상부터 WSL 기능을 사용할 수 있다는 것이다. 그럼 내가 이전에 사용했던 CentOS는 뭐지? Nginx를 설치하던 중 꼬이게 된 그 상황은 꿈이었던 것일까?


Window 10 Home 에서도 사용 가능

결론부터 말하자면, Window 10 Home 사용자들도 예외없이 WSL 기능을 사용할 수 있다.

 

해당 에러를 만났다면 원인은 99% 가상머신 설정 때문이다. 이전 블로그 포스팅을 보고 WSL 설정 및 Linux 설치를 정상적으로 진행한 사람이라면, 제어판 > Windows 기능 켜기/끄기 를 확인했을 때

    - Linux용 Windows 하위 시스템

    - 가상 머신 플랫폼

두 기능이 체크박스 표시되어 있는데, Window 10 Pro에는 여기에 더해 Hiper-V 기능이 추가적으로 존재한다고 한다. 그 기능을 체크박스 설정 후 재부팅하면 진행된다고 하지만, 아쉽게도 Window 10 Home 에는 해당 기능을 지원하지 않으므로 다른 방법을 사용해야한다.

 

 

 방법은 간단하다. 윈도우(Window) 바이오스 모드 진입 후 Advanced > CPU 고급 설정 > Virtual Mode를 활성화 해주면 된다. 다만 바이오스 모드 진입 방법 및 바이오스 모드 화면 구성 방식은 각 제품사 및 버전에 따라 상이하므로 직접 찾아보길 권장한다. 해당 기능은 대개 제품사를 따지지 않고 주로 Advanced > CPU 고급 설정 내부에 있을테니 조금 뒤져보면 금방 찾을 수 있을 것이다.

 

 설정 후 다시 CentOS를 설치해보면 Installing... 문구 뒤 Success 문구를 볼 수 있을 것이다.

댓글