카테고리 없음
Windows10 에 WSL2 설치 및 VSCODE 연동해보기
simongs
2020. 6. 21. 12:44
▣ 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. 리눅스 배포판 설치
- https://docs.microsoft.com/ko-kr/windows/wsl/install-win10#install-your-linux-distribution-of-choice
- 제일 다운로드가 많이 기록된 Ubuntu 설치 진행 (선택가능)
- 설치시 ID/Password 입력
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 프로그램 작성
- https://www.programiz.com/python-programming/examples/calculator
- 임의의 프로그램을 작성해본다.
4. 하위 시스템의 저장확인 및 수행
▣ Trouble Shooting
1. WSL 2에 커널 구성 요소 업데이트가 필요합니다. 자세한 내용은 https://aka.ms/wsl2kernel 을 참조하십시오.
- 가이드된 사이트에 접속해서 프로그램 다운 받아서 설치한다