WSL2 설치 - newlife-js/Wiki GitHub Wiki

1. WSL : 리눅스용 윈도우 하위 시스템(Windows Subsystem for Linux)

  • 윈도우에서 리눅스 os 환경에서 작업하기 위한 호환성 계층.
  • 기존에 윈도우에서는 virtual box를 사용하거나, 부팅 때 OS를 선택해 사용해 리눅스 환경에서 작업을 할 수 있었지만, WSL2를 이용해 더 빠르고 효율적으로 리눅스를 사용할 수 있게 되었다.
  • WSL1에서는 리눅스의 System Call을 Windows API로 변환하는 구조였지만, WSL2에서는 리눅스 커널을 포함하고 있어 리눅스의 API를 지원한다.

2. 설치 방법

Windows 10에 Linux용 Windows 하위 시스템 설치 가이드 참고

0) 기본 세팅

  • Windows Terminal 설치 : 리눅스에서의 terminal을 윈도우에서 사용할 수 있게 되었다. 기존에는 Windows PowerShell에서 유닉스 기반 명령어들을 사용할 수 있었지만, 리눅스 터미널과 더 유사하고, 탭 형식도 지원이 되는 Windows Terminal을 사용해보도록 하겠다. Microsoft Store에서 Windows Terminal을 설치할 수 있다.

  • BIOS 가상화 설정 필요
    아래와 같은 오류로 설치에 실패했었기 때문에 알게 된 설정...

-> BIOS 세팅은 참고 BIOS 가상화 설정


1) WSL2 설치:

  • Terminal에서 아래 명령어를 실행해 WSL feature와 Virtual Machine 기능을 enable 한다.
 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

2) WLS2 버전 변경

  • wsl 버전 확인
 wsl -l -v

위 커맨드로 확인 시 아래와 같이 VERSION 2로 나오지 않는다면, 아래 커맨드로 버전 변경을 해주자.

 wsl --set-default-version 2

3) Ubuntu 설치

  • Microsoft Store에서 설치

4) Ubuntu 실행

  • 커맨드 창에 ubuntu를 입력하면 드디어 WSL2를 통해 Ubuntu를 사용할 수 있게 된다.