[개발] 지식/리눅스

WSL2 Ubuntu 설치하기

하하미아 2022. 8. 12. 22:46

준비

Windows Terminal 앱을 설치하는게 좋다. CMD, PowerShell, 그리고 이번에 설치할 Ubuntu까지 종합적인 터미널 기능을 제공하기 때문이다.

WSL 활성화

Windows Termimal을 “관리자 권한”으로 실행한다.

$ dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

PowerShell을 관리자 권한으로 실행하여 위 명령어를 실행한다. Microsoft-Windows-Subsystem-Linux을 활성화 하는 명령이다.

$ dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

위 명령어를 수행하여, VirtualMachinePlatform를 활성화한다. 그리고 재부팅한다.

WSL, Ubuntu 설치

$ wsl --list --online
NAME            FRIENDLY NAME
Ubuntu          Ubuntu
Debian          Debian GNU/Linux
kali-linux      Kali Linux Rolling
openSUSE-42     openSUSE Leap 42
SLES-12         SUSE Linux Enterprise Server v12
Ubuntu-16.04    Ubuntu 16.04 LTS
Ubuntu-18.04    Ubuntu 18.04 LTS
Ubuntu-20.04    Ubuntu 20.04 LTS

설치 가능한 배포목록 확인한다.

$ wsl --install -d Ubuntu

Ubuntu 배포판으로 wsl 설치한다.

wsl -l -v
(base) PS C:\Users\User> wsl -l -v
  NAME      STATE           VERSION
* Ubuntu    Stopped         1

활성화된 wsl 배포판과 버전을 확인한다. Ubuntu 배포판이 WSL 버전 1으로 설정되어 있다.

$ wsl --set-version Ubuntu 2

WSL2를 사용할 것이므로 위와 같이 WSL2로 변경을 한다.

변환이 진행 중입니다. 몇 분 정도 걸릴 수 있습니다...
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요
WSL 2에 커널 구성 요소 업데이트가 필요합니다. 자세한 내용은 https://aka.ms/wsl2kernel을 참조하십시오.

위와 같은 메세지가 뜬다면 아래 링크의 커널 업데이트 패키지를 설치해야 한다.

Manual installation steps for older versions of WSL

접속해서, x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지를 다운로드, 설치한다.

$ wsl --set-version Ubuntu 2

다시 WSL2로 변경한다.

WSL 경로 확인

윈도우 탐색기의 주소창에서 \\wsl$ 를 입력하면 WSL 경로를 확인할 수 있다.

Reference

[Windows 10] WSL2 설치 및 사용법