1. Microsoft store에서 Windows Terminal을 설치한다
2. Windows Terminal을 관리자 권한으로 실행
3. 윈도우 터미널 (PowerShell)에서 아래 명령어 차례로 실행
> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
4. 재부팅 후, 윈도우 터미널에 wsl 명령어 입력
- 여기서 wsl 명령어가 안되면
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- github.com/microsoft/WSL/issues/4259
- 아래 링크에서 마이크로소프트용 Ubuntu를 설치해준다
(Ubuntu 다시 설치할 때는, MS Store가서 Ubuntu 삭제한 다음 다시 설치하기)
- store에서 ubuntu 설치 후 시작 눌러서 terminal 실행, 거기서 username, password 설정
- Ubuntu 설치 완료 후 다시 powershell에서 wsl 명령어를 입력하면 wsl이 실행된다
- WSL2를 사용하려면 아래 링크에서 2버전 활성화 해야한다
- 아래 링크에서 download the latest WSL2 Linux kernel 설치 진행한다
- Updating the WSL 2 Linux Kernal | Microsoft Docs
- 현재 적용된 wsl 버전을 확인한다
> wsl -l -v
Name State Version
* Ubuntu Running 1
- 1이라고 나오면 아래 명령어로 2로 변경 가능한데, 가능한 모든 배포판에 WSL2 적용되도록 기본값 변경해주기를 추천
> wsl --set-version Ubuntu 2
> wsl --set-default-version 2
- 강제 종료 후 확인
> wsl -t Ubuntu
> wsl -l -v
Name State Version
* Ubuntu Running 2
- Windows Terminal에서 새 탭 오른쪽의 아래 화살표로 Ubuntu 열 수 있다
- 기본 터미널은 PowerShell이므로, 이를 Ubuntu로 변경할 수 있다 - json 파일 변경
- vsocde로 열어서, default로 하고 싶은 terminal의 guid 값을 "defaultProfile": {}에 넣어준다
- 출처 : www.44bits.io/ko/post/wsl2-install-and-basic-usage