윈도우에 설치시 발생하는 오류(wslregisterdistribution failed with error: 0x80370102) 해결 | 코드잇

저도 동일한 오류가 발생했었는데, 다음과 같은 방법으로 해결하였습니다. 1. Linux 커널 업데이트 패키지 설치 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi (error: 0x800701bc wsl 2? ?? ?? ?? ??

www.codeit.kr

처음에 이 에러를 보고 구글링하면서 위 게시물을 발견하고

해당 게시물의 해결방법을 그대로 수행했다.

 

1. Linux 커널 업데이트 패키지 설치

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

(error: 0x800701bc wsl 2? ?? ?? ?? ????? ?????. ??? ??? https://aka.ms/wsl2kernel? ??????. 해결)

 

2. Windows 기능 켜기/끄기 에서

  • Linux용 WIndows 하위 시스템
  • Windows 하이퍼바이저 플랫폼
  • 가상 머신 플랫폼

체크여부 확인하고 안되어있을시 클릭하여 체크 후 재부팅

 

3. 개발자 설정에 들어가서 개발자 모드 활성화 시키고 재부팅

(wslregisterdistribution failed with error: 0x80370102 please enable the virtual machine platform windows feature and ensure virtualization is enabled in the bios. 해결)

 

 

 

근데 이 세개를 다 해도 똑같이 에러가 떴다...

 

[WSL] 가상 컴퓨터 플랫폼 Windows 기능을 사용하도록 설정하고 BIOS에서 가상화가 사용하도록 설정

개요 Android 개발환경을 설정하며 의도치 않게 WSL2의 구동에 영향을 미치는 환경설정을 변경하였습니다. C:\Windows\system32>wsl 가상 컴퓨터 플랫폼 Windows 기능을 사용하도록 설정하고 BIOS에서 가상화

rottk.tistory.com

이 글을 참고하자면,

관리자 권한으로 cmd를 실행하고,

bcdedit

와 같은 명령어를 입력한다.

 

그러면 이와 같이 hypervisorlaunchtype이 off 상태이다.

 

bcdedit /set hypervisorlaunchtype auto

hypervisorlaunchtype을 auto로 바꾸기 위해 다음과 같은 명령어를 입력해주고

다시 재부팅한다.

 

그러고 ubuntu 다시 실행해주면..!!!

에러문은 없어지고 정상적으로 이름을 입력하라는 메세지가 뜬다.

성공!

+ Recent posts