wsl2 [코드 4294967295로 프로세스 종료됨] 오류 해결 방법

less than 1 minute read

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