본문 바로가기
카테고리 없음

Windows10 에 WSL2 설치 및 VSCODE 연동해보기

by simongs 2020. 6. 21.

▣ WSL2

Windows Sub Linux 시스템의 약자로
가상머신의 오버헤드 없이 GNU/Linux 환경을 windows에서 직접 수행할 수 있다.

▣ WSL2 설치방법

1. windows 버젼이 2004이상으로 업데이트 및 빌드버젼이 19041 이상이여야 한다.

  • 명령어 (Windows Key + R) 의 winver 를 통해서 확인할 수 있다.

2. WSL2 관련 기능 활성화

  • 가상머신플랫폼
  • Linux용 Windows 하위 시스템

PowerShell을 관리자 권한으로 열어서 실행

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

제어판 > 프로그램 및 기능 > Windows 기능 켜기/끄기

3. 리눅스 배포판 설치

4. WSL 실행

PS C:\Users\chopo> wsl --set-version Ubuntu 2
변환이 진행 중입니다. 몇 분 정도 걸릴 수 있습니다...
WSL 2에 커널 구성 요소 업데이트가 필요합니다. 자세한 내용은 https://aka.ms/wsl2kernel을 참조하십시오.

<하단의 Trouble Shooting 참고>

PS C:\Users\chopo> wsl --set-version Ubuntu 2
변환이 진행 중입니다. 몇 분 정도 걸릴 수 있습니다...
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요
변환이 완료되었습니다.
PS C:\Users\chopo> wsl -l
Linux용 Windows 하위 시스템 배포:
Ubuntu(기본값)
PS C:\Users\chopo> wsl -l -v
  NAME      STATE           VERSION
* Ubuntu    Stopped         2
PS C:\Users\chopo> wsl --set-default-version 2
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요

▣ VSCODE 와 연동하기

1. VSCODE 에 WSL 관련 플러그인 설치

2. 설치된 하위 리눅스 시스템에서 VSCODE에서 접속할 수 있도록 한다.

  • "code ." 을 수행하면 해당 디렉토리 기반으로 Visual Studie Code 를 오픈한다.
  • 이때 플러그인을 통해서 리눅스용 VS Code Server 를 설치한다.
  • "code ." 을 수행하면 리눅스 디렉토리를 바라보게끔 VSCODE 가 수행된다.
chopokmado@DESKTOP-D7M489N:~/workspace$ cd workspace-vsc/
chopokmado@DESKTOP-D7M489N:~/workspace/workspace-vsc$ code .
Installing VS Code Server for x64 (a5d1cc28bb5da32ec67e86cc50f84c67cc690321)
Downloading:  100%
Unpacking: 100%
Unpacked 2379 files and folders to /home/chopokmado/.vscode-server/bin/a5d1cc28bb5da32ec67e86cc50f84c67cc690321.
chopokmado@DESKTOP-D7M489N:~/workspace/workspace-vsc$  ls
chopokmado@DESKTOP-D7M489N:~/workspace/workspace-vsc$ code . (이시점에 VSCODE 창이 뜬다)

3. 샘플 python 프로그램 작성

4. 하위 시스템의 저장확인 및 수행

▣ Trouble Shooting

1. WSL 2에 커널 구성 요소 업데이트가 필요합니다. 자세한 내용은 https://aka.ms/wsl2kernel 을 참조하십시오.

  • 가이드된 사이트에 접속해서 프로그램 다운 받아서 설치한다

▣ Reference

댓글