wsl2 [코드 4294967295로 프로세스 종료됨] 오류 해결 방법
WSL2를 개발환경으로 사용 중인데, 전 날까지 잘 되던 WSL2 환경이 갑자기
지원되지 않는 요청입니다 [코드 4294967295로 프로세스 종료됨]
라고 뜨면서 Ubuntu 터미널이 열리지 않는 오류가 발생했다.
wsl -l -v 명령어를 통해 확인해보니
현재는 고쳐서 state가 running 상태였지만 오류가 났을 때 stopped로 되어있었다.
재부팅을 해보라는 이야기도 있었고 Ubuntu를 삭제해보라는 이야기도 있어 다 해보았지만 아무 소용이 없었다…ㅠ
결국 wsl을 삭제하고 다시 Ubuntu를 설치하는 방법을 택했다.
1. WSL 삭제
프로그램 추가/제거에서 Ubuntu를삭제 한다.
2. WSL2 활성화를 위한 DISM 명령어 실행
1. Windows Terminal을 관리자 권한으로 실행한다.
2. Windows Subsystem for Linux 사용 가능하게 설정
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
3. Virtual Machine feature 활성화
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3. Microsoft Store에서 Ubuntu 배포판 설치
1. Microsoft Store에서 Ubuntu를 설치하고 실행한다.
2. 리눅스 root 계정을 생성해준다.
3. Windows Powershell에서 설치 확인
wsl -l
4. wsl 버전 확인
wsl -l -v
2로 되어있으면 wsl2가 제대로 잘 적용된 것이다.
이렇게 해주었더니 다시 우분투 터미널이 잘 실행될 수 있었다 휴…
그렇지만 wsl2로 깔았던 라이브러리들이 삭제되면서 저멀리…..
그리고 git이 연결된 ssh키가 담긴 /.ssh 가 삭제되면서 다시 ssh키를 설정해주고 config 해주어야 했다!
ssh키 설정방법도 이 블로그에서 알아보자! https://hyelmy.github.io/끄적끄적/setting_sshkey/
이럴 때 쓰는 게 도커였나…? 한번 사용해봐야겠다!!!
Leave a comment