I. Introduction

 

드디어, WSL2 업데이트를 할 수 있는 Windows10 2004 버전이 출시가 되었습니다. (블로그에 떡밥푼지 3개월만에..) 사실, MS사는 Window10의 업데이트 버전을 3월과 9월에 각각 출시를 하고 있습니다. 하지만 여러 가지 회사 사정과 전대미문한 판데믹 사태 때문에 출시가 조금 늦어진 것 같아요. 공식 출시일은 5월 진짜 말이었던 것으로 기억합니다.

하지만, 출시하고도 몇몇 기기들의 경우 호환성 문제 때문에 업데이트가 되지 않았는데 최근에서야 저의 노트북의 호환성에 맞는 업데이트가 갖추어지게 되어서 바로, WSL2로 갈아타게 되었습니다.

 

II. 과정

먼저 본인의 컴퓨터의 Window10이 2004 버전, 빌드는 19041과 같거나 높은지 확인해주세요

 

설정 - 시스템 - 정보 - 윈도우 사양에 가서 확인할 수가 있습니다.

Windows 사양 확인

 

(WSL 설치가 되어 있지 않은 분들은 WSL 설치를 먼저 오고 와주세요, VS Code 이전까지 설정해주시면 됩니다.)

https://ksjm0720.tistory.com/2

 

WSL 개발 환경 설정(1) - 초기 설정

그냥 리눅스 컴퓨터 쓰세요. 안녕하세요. 오늘은 Windows에서도 리눅스 컴퓨터를 사용할 수 있도록 하는 WSL (Windows Subsystem for Linux)환경 설정을 시작해보도록 하겠습니다. 아마 WSL을 사용하려는 이�

ksjm0720.tistory.com

 

WSL2 전환의 경우 매우 간편하고 많이 걸리지 않습니다.

 

먼저, Powershell을 열고 나서 관리자 권한으로 실행을 누르시길 바랍니다.

그 다음에 명령어를 입력해주세요

 

 Powershell

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

 

powershell CrossPlatForm으로서의 전환

 

 

이후에 컴퓨터를 재시작해주시길 바랍니다.

 

그 다음엔 만약 아직 어떤 리눅스 배포판을 쓸지 생각 안하신 분은

 

wsl --set-default-version 2

 

이미 설치를 하신 분은 설치 한 버전의 것을 다음과 같이 넣어주시면 됩니다.

 

wsl --set-version [설치한 리눅스 배포판] 2

 

저의 경우에는 Ubuntu20.04를 사용했기 때문에 다음과 같이 넣어주게 되었습니다.

 

wsl 2단계 업데이트 명령어 및 업데이트 중

그 이후엔 버전 체크 명령어인

 

wsl -l -v

 

를 통해 확인해 줄 수가 있습니다.

 

WSL 업데이트 전 버전
WSL업데이트 후 버전 확인

다음과 같이 변한 것을 확인 할 수가 있네요.

 

III. 그래서 뭐가 좋은데?

a. 속도

MS사 공식 소개 영상에 보면 이전보다 속도가 어마어마하게 빨라졌다고 자랑은 합니다만.. 엄청 크게 체감은 안되는 것 같습니다. 하지만, 단순히 sudo apt-get update나 upgrade 명령어를 넣고 기다릴 때 짧게 기다렸습니다. 그리고 기존의 WSL의 경우에는 터미널에서 가끔 신호가 끊기는 현상이 있었는데, (특히 패키지 다운로드 할거나 작업 복잡한거 돌릴때) WSL2의 경우에는 조금 그 부분이 개선된 것 같습니다.

b. Windows Terminal에 추가

Windows Terminal 기존의 옵션

 

WSL2 업그레이드 이후의 Windows Terminal 옵션

이전에는 잘 쓰지 않았던 Windows Terminal이라는 어플리케이션에서 추가할 수 있는 기능이 생긴 것 같습니다. 사실 오른쪽 클릭 이후에 Linux를 열면 되는거라 그렇게 신경은 안 쓰고 있었는데, 브라우저의 탭 기능처럼 여러 Linux terminal 창을 띄워서 쓸 수 있는 점은 정말 매력적으로 다가오는 것 같습니다.

Windows Terminal에서의 WSL 실행

 

c. 몇몇 오류 해결

Subsystem의 한계에 의해서 기존의 WSL Ubuntu 20.04의 경우에는 여러 문제들이 많았습니다. Github와 Stackoverflow에서 해결책을 찾아보려고 하더라도 돌아오는 답변은 시스템의 불안정과 지원문제 때문에 Ubuntu를 다운그레이드 하라는 이야기가 많았습니다. 하지만 WSL2로 넘어오면서 몇몇 문제들이 해결되는 것을 확인하였습니다.

+ Recent posts