본문 바로가기

Challenge/trouble shooting || else

갑자기 윈도우 터미널에서 WSL 2 리눅스 우분투 실행이 안 될때!

728x90
반응형

아니 분명 며칠 전까지만 해도 정상적으로 작동하던 우분투가 오늘 터미널을 켜서 확인하니 

 

 

사용자 설정을 로드하는 동안 오류가 발생했습니다. 

첫 번째 프로필을 사용하여 프로필 목록에서 기본 프로필을 찾을 수 없습니다.

"defaultProfile"이 프로필 중 하나의 GUID와 일치하는지 확인합니다. 

 

라는 에러 메시지가 출력되었다.

 


 

탭 창을 눌러 확인하니 우분투가 있어야 할 자리에 우분투가 가출했다.(뭐야 내 우분투 돌려조요!)

 

 

아까 오류창에서 "내가 설정한 첫 번째 프로필(우분투)이 기본 프로필(디폴트 프로필)로 찾아올 수 없다."라고 했으니 우선 터미널의 json 파일을 열어서 확인해 보았다.

 


 

설정을 눌러서 

 

밑에 'Json 파일 열기'를 클릭

 


 

 

보니까 defaultProfile의 해시 코드 값(2c4de342)이 Ubuntu 프로필의 guid 값(2c4de342)와 일치하는 것을 확인할 수 있다.


고로 이 문제는 터미널의 설정은 다 바르게 되었지만, 모종의 이유로(진짜 아무것도 변경하지 않고 오랜만에 접속했을 뿐 건든 거 하나도 없다.. 며칠 전까지는 잘 작동되었는데..) 터미널에서 WSL 설정이 해제되었거나 아니면 ubuntu를 읽어오지 못하고 있다고 킹리적 갓심이 들었다.

 

 

반응형

 

 

우선 그래서 우분투를 들어가 보니

 

 

 

다음과 같은 0x8007019e 에러가 떴다. 살펴보니 WSL과 우분투의 연결 문제인 거 같은데 우선

 

'Windows 기능 켜기/끄기' 에 들어가서 가상 환경에서 필요한 기능들이 꺼져있는지 확인해 보았다.

 


 

 

 

역시나 'Linux용 Windows 하위 시스템'이 모종의 이유로 꺼져 있었다.(내가 안 껐다.. 윈도우 진짜 개발환경 개쓰렉...)

 

 

 

 

 

밑으로 내리다 보니 '가상 머신 플랫폼'도 꺼져 있었다...(지금은 체크되어있는데 방금 체크한 거다)

 

 

고로 둘 다 체크 박스를 체크해서 확인을 눌러주자.

 

 


 

 

 

그럼 위와 같이 창이 뜨게 되고

 

 

 

 

재부팅하라 한다.(건방진 컴퓨터)

 

 

재부팅하고 다시 터미널을 켜보자

 

 

 

아 참고로 저 가상 머신 플랫폼 체크 안 하면 

 

 

이런 오류 메시지 뜬다. 반드시 체크해주자.

 

 


 

이젠 되겠지.

재부팅이 완료되고 터미널을 켰다.

 

음 똑같고~

 

 

굴하지 않는다. WSL를 처음 설치했던 것처럼 다시 

 

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

 

아까 체크박스 체크한 것과 동일한 절차이다. 넘어가도 사실 상관없는 데, 하나 씩 절차대로 해보는 것도 다시 좋을 것 같아서 다시 위 명령어를 작성해주자. (터미널은 관리자 권한으로 실행해야 한다.)

 


 

그러고 나서 터미널을 껐다가 우분투를 켜면

 

우분투가 이렇게 잘 작동되는 걸 확인할 수 있다.

 

 

그럼 터미널은 드디어 되는 건가?

 

 

ㅇㅇ 된다. 윈도우 터미널에서도 이제 정상적으로 작성이 된다.

 

 

 

 

 


 

추가 글 - 몇 시간이 흐르고 다시 잘 작동되는지 접속해 봤는데 또 똑같이 돌아왔다.....

(진짜 망할 윈도우 개발 환경)

 


 

 

 

 

(이번엔 bash 명령어까지 무반응임)

 

 

 

그래서 알아본 결과

 

 

 

실행으로 SystemPropertiesAdvanced에 들어가서

 

 

 

 

고급 -> 설정 ㄱㄱ

 

 

 

성능 옵션 고급 탭에서 밑에 있는 가상 메모리 칸의 변경을 눌러주자

 

 

 

그럼 이런 창이 나온다.

저거 자동관리 체크 박스 해체해주자.

 

 

 

 

그리고 시스템이 관리하는 크기 체크 박스 ㄱㄱ (사용자 지정 크기도 가능하다. 난 귀찮아서 패스)

 

그리고 재부팅해서 터미널을 키면?!

 

 

 

짜라잔 다시 실행 완료... 

 

 

 

 

 

후기: 진짜 윈도우에서 개발하기 드릅게 힘들다.. 

728x90
반응형