/ IT-TIPS

WSL2 설치하기

이 포스트는 여러 절로 구성되어 있습니다.

Windows Subsystem for Linux(WSL)는 Windows 환경에서 가상머신이나 듀얼부팅 설정 없이 Linux를 사용할 수 있도록 돕는 소프트웨어이다. 여기서는 WSL2 기반 환경에서, Ubuntu 22.04를 설치/사용하는 방법에 대해서 설명한다.

1. Windows 버전 확인

WSL2는 Windows 10 빌드 19041 이상, 또는 Windows 11 이상에서 동작한다. 만약 Windows 10을 사용하고 있다면 작업 표시줄 검색창에서 PC 정보를 입력해서 사용하는 OS 빌드 정보를 확인해본다. 버전이 낮다면 OS 업데이트를 진행한다.

2. Windows Terminal 설치 (선택사항)

WSL2 설치는 터미널을 통해 진행한다. 기본으로 설치되어 있는 PowerShell도 사용할 수 있지만, 사용에 장점이 많은 Windows Terminal 설치를 추천한다. Windows Terminal은 작업 표시줄 검색으로 Microsoft Store에 접속하여 Windows Terminal을 검색하여 다운, 설치할 수 있다. 또는 다음 [링크]에 접속하여 다운받는다.

설치가 완료된 후, 다시 작업 표시줄 검색에서 터미널을 입력하면 Windows Terminal 프로그램을 실행할 수 있다.

3. WSL2 셋업하기

  • 먼저 Windows Terminal을 관리자 권한으로 실행한다. 그리고 WSL2를 셋업하기 위해 다음 두 명령어를 차례대로 입력한다. WSL과 가상환경 옵션을 활성화 해주는 명령이다.
> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

활성화가 끝나면 Windows를 재시작 한다.

  • Linux커널 업데이트 패키지를 다운, 설치한다. 여기에 접속하여 x64용 msi 파일을 다운로드한다. 다운받은 wsl_update_x64.msi파일을 실행하여 설치를 진행한다.

  • WSL이 정상적으로 설정되었는지 확인한다. Windows Terminal에서 wsl을 입력했을 때 다음과 같은 메시지가 실행되면 제대로 설정된 것이다.

  • 계속해서 WSL2를 기본버전으로 설정해준다.
> wsl --set-default-version 2

4. Linux 배포 버전 설치

이제 WSL2에서 구동되는 Linux 배포 버전을 설치한다. 여기서는 Ubuntu 22.04를 기준으로 설명한다.

  • Microsoft Store에서 Ubuntu 22.04를 검색해서 다운로드 버튼을 클릭한다. 다운이 완료되면 열기를 클릭한다.

  • 언어나 사용자/ 패스워드 설정을 진행한다.

  • Windows Terminal을 실행하면 Ubuntu 22.04 터미널 항목이 추가되었다. 선택하면 우분투 터미널을 사용할 수 있다.

참 고 : WSL2 Ubuntu 환경에서 Docker 사용하기

WSL2하의 Ubuntu에서 Docker를 사용하기 위해서는 Windows용 Docker를 설치해야 한다.

  • Docker 공식 사이트의 Windows 버전 설치 페이지로 이동한다. 그리고 Docker Desktop for Windows 버튼을 클릭해서 설치파일을 다운 받는다.

  • 다운 받은 설치 파일을 실행해서 설치를 진행한다. Use WSL2… 항목이 체크된 것을 확인한다.

설치가 완료되면 Windows를 재시작한다.

  • Windows Terminal에서 Ubuntu를 실행한다. 터미널에서 docker ps를 입력해서 결과가 다음과 같으면 정상적으로 설치된 것이다.