Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80370102
Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.
For information please visit https://aka.ms/enablevirtualization
Press any key to continue...
어제까지 잘 되던 ubuntu가 갑자기 관련파일이 없어서 실행 안된다 어쩌구저쩌구 하면서 작동이 안된다..!!
검색해도 딱히 해결되는게 없어서 이럴 땐 재설치 하는게 답이라고 생각했다.
후딱 다 삭제하고 다시 깔았더니 위와 같은 오류가 발생했다.
아래의 자료들은 보고 따라해도 해결을 하지 못했다.
https://gallery-k.tistory.com/311
1. windows 기능 켜기/끄기 를 확인했을 때 hyper-v, 하이퍼바이저 플랫폼 등이 이미 켜져있었다.
(오늘 Nox player를 쓸 일이 생겨서 설치를 했는데, 프로그램 실행준비가 완료될 쯤에 hyper-v 비활성화 ~~ 이런식으로 뜬 걸 엔터를 쳐서 넘겨버렸다. 이때는 몰랐는데 이 행위로 인해 windows 기능 켜기/끄기의 목록에서 hyper-v가 아예 사라져버렸었다. 그것도 모르고,
https://iboxcomein.com/windows11-home-hyper-v/
여기서 bat파일 받아서 실행하고, 생성된 hyper-v 관리자로 가상컴퓨터를 만들다가 이거는 뭔가 아닌것 같아서 멈췄다.
이것저것 찾아보다가 hyper-v 비활성화~~ 문구를 본 기억이 번쩍 떠올라서 nox player를 지웠더니 hyper-v 기능이 다시 살아났다.
+bat파일을 관리자권한으로 실행해도 열리지 않아서 관리자권한으로 실행한 터미널에서 ./~~~.bat 으로 실행시켰더니 잘 됐었다. 참고!)
2. 삼성 노트북에서 바이오스 설정을 들어갔는데, advanced에는 가상환경에 대한 설정이 없었다.
(내가 못찾은 걸까,,??)
https://www.codeit.kr/community/questions/UXVlc3Rpb246NjJlYTg5ZmNjN2FiMjgzYjFkYmZlMGFj
3. 개발자 모드를 키고 컴퓨터를 껏다 켜봤지만 고쳐지지 않았다.
https://hooya0011.tistory.com/125
4. intel processor identification utility를 다운받고 실행시켜본 뒤에 재부팅했지만 여전히 고쳐지지 않았다.
https://www.makeuseof.com/wslregisterdistribution-failed-with-error-0x80370102-windows/
5. 터미널에서 systeminfo 를 입력 후 Hyper-V requirements 상태를 확인했을 때 모두 yes였다.
6. services.msc를 cmd로 열어서 LxssManager 를 시작시키고 재부팅했지만 고쳐지지 않았다.
마이크로소프트 스토어에서 ubuntu를 버전별로 재설치 해보느라 시간을 꽤 잡아먹고,, 지칠랑 말랑 하는 상태에서 결국 문제를 해결했다!
https://askubuntu.com/questions/1264102/wsl-2-wont-run-ubuntu-error-0x80370102
여기서의 첫번째 답변은 대부분의 블로그에서 본 내용이여서 실망하고 나가려다가 조금 더 밑으로 내려보니 어떤 명령어를 실행하면 고쳐진다는 글이 있었다. 이것도 안되겠지 하고 실행시켜봤는데 해결이 돼버렸다.. 감사합니다 선배님들
bcdedit /set hypervisorlaunchtype auto
무슨 명령어인가 싶어서 검색해보니까 이런 내용을 봐버렸다.
hyper-v를 껐다켰다 하는 명령어인 것 같은데 이거를 왜 진작에 못찾고 이렇게 해맸었는가🤔