OS/Windows 2021. 3. 28. 03:44

Windows 10 - WSL2 설치

본 Post는 다음 WSL2 Microsoft 공식 문서내용을 중심으로 재정리했을 뿐입니다.

WSL

WSL(Windows Subsystem for Linux / Linux용 Windows 하위 시스템)은 개발자들이 Windows에서도 Linux 환경을 쉽게 넘나들 수 있게 도와준다.

요구사항

  • ※ 버전이 10.0.18917 이상임을 확인합니다. (그 이하에선 WSL2을 지원하지 않습니다.)

    • CMD에서 버전확인
      • CMD에서 다음 명령어를 입력합니다.
          ver
      • 명령 후 출력
          Microsoft Windows [Version 10.0.19042.870]
  • ※ 만일 Windows 버전을 업데이트 하고 싶어도 되지 않는 경우

WSL2 환경 구성하기

아래의 과정을 진행합니다.

1. PowerShell관리자권한으로 실행

  • 진행은 대부분 PowerShell에서 이루어집니다.
    • 실행창 열기 [WIN] + [R]
    • powershell입력 후, [CTRL] + [ENTER] 로 관리자권한으로 실행

2. Linux용 Windows 하위 시스템 설정

  • WSL시스템을 설정합니다.

    • 다음 명령을 PowerShell에서 실행

        dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    • 명령 후 출력

        배포 이미지 서비스 및 관리 도구
        버전: 10.0.19041.844
      
        이미지 버전: 10.0.19042.870
      
        기능을 사용하도록 설정하는 중
        [==========================100.0%==========================]
        작업을 완료했습니다.

3. Linux 커널 최신 업데이트

4. 가상화 설정

  • 가상화기능 설정합니다.

    • 다음 명령을 PowerShell에서 실행

        dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    • 명령 후 출력

        배포 이미지 서비스 및 관리 도구
        버전: 10.0.19041.844
      
        이미지 버전: 10.0.19042.870
      
        기능을 사용하도록 설정하는 중
        [==========================100.0%==========================]
        작업을 완료했습니다.

5. WSL2 설정

  • WSL 기본 버전을 설정합니다.
    • 다음 명령을 PowerShell에서 실행
        wsl --set-default-version 2
    • 명령 후 출력
        WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요

6. Linux 설치

7. Linux 계정 설정

  • 설치가 끝나고 Store 창에서 [시작]을 눌러 Linux Terminal창에서 기본 계정을 설정합니다.
    • username(사용자 명)을 설정합니다.
    • password(암호)를 설정합니다.

8. 확인하기

  • 설치된 WSL 배포물을 확인할 수 있다.
    • 다음 명령을 PowerShell에서 실행
        wsl -l -v
      OR
        wsl --list --verbose
    • 명령 후 출력 예1)
          NAME            STATE           VERSION
        * Ubuntu-18.04    Running         2
    • 명령 후 출력 예2)
          NAME                   STATE           VERSION
        * docker-desktop         Running         2
          Ubuntu-18.04           Running         2
          docker-desktop-data    Running         2

9. 배포하기

  • 자동으로 배포가 되었을 것으로 생각됩니다만, 혹시 필요하다면 다음과 같이 실행할 수 있습니다.
      wsl --set-version Ubuntu-18.04 2

※ Reference - 참조