'wsl : 'wsl' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.'
이전에 WSL 2 (Windows Subsystem for Linux 2)를 설치할 때 이유를 모르겠는 에러가 떴었다.
잘 설치된 것 같은데 재부팅을 하고서 파워쉘에 wsl을 입력해도 명령어가 잘 실행되지 않았다.

Microsoft에 들어가서 문서를 읽어보니 WIndows 10을 사용하지 않거나, 2020년 5월 버전으로 업데이트를 하지 않아도 뜰 수 있다고 알게되었다.
이상하게 내 노트북의 Windows 업데이트를 확인해봤을 땐 업데이트가 최신 상태라고 떴다.

하지만 아래에 보이듯이 Windows 10 버전이 2004고 2020년 5월 업데이트가 진행 중이라고만 떴다.
자꾸 업데이트 확인을 반복하거나 해도 2020년 5월로 업데이트가 진행되지 않아 직접 마이크로소프트 사이트에 들어가서 2020년 5월 버전으로 업데이트하는 패키지를 다운 받았다.
원래 버전 업데이트가 자동으로 되는게 아니었나....?
윈도우...가끔 잘 모르겠다..
아무튼 다행히도 업데이트를 한 다음부터는 wsl 라고만 윈도우 터미널(파워쉘)에 입력해도 성공적으로 돌아갔다.

WSL 설치하는데 에러가 뜨는 사람들은 이렇게 Windows 버전 체크를 하면 좋을 것 같다.
다시 Microsoft 문서를 읽어보니 WSL2는 Windows 10에서만 지원하고, 아래와 같은 조건들을 만족해야 된다고 적혀있었다.
혹시 필요한 사람들을 위해 아래에 긁어왔다.
To update to WSL 2, you must be running Windows 10.
- For x64 systems: Version 1903 or higher, with Build 18362 or higher.
- For ARM64 systems: Version 2004 or higher, with Build 19041 or higher.
- Builds lower than 18362 do not support WSL 2. Use the Windows Update Assistant to update your version of Windows.
위의 조건들을 충족되지 않는 분들은 윈도우를 업데이트해야 WSL를 WSL2로 업그레이드하는 다음 단계로 진행이 될 것 같다.
'Linux - Ubuntu > WSL 2' 카테고리의 다른 글
[WSL] WSL 2 설치하기 / Windows10에서 Linux, Ubuntu 사용하기 (0) | 2021.02.03 |
---|