윈도우에 설치시 발생하는 오류(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 다시 실행해주면..!!!
에러문은 없어지고 정상적으로 이름을 입력하라는 메세지가 뜬다.
성공!