본문 바로가기
개발

WSL1을 WSL2로 업데이트 하는 방법 ubuntu18.04 WSL2 설정

by 클로드 2021. 4. 1.
반응형

소개

윈도우 환경에서 wsl를 이용해서 ubuntu18.04에 vscode를 실행할 때마다

자꾸만 밑에 이런 창이 뜨면서 WSL2 업데이트를 유도를 하길래 방법을 찾아봤다

 

WSL 1 vs WSL 2

WSL 1과는 다르게 WSL 2에선 Hyper-v 기반의 가상화 기술을 이용하여 전체 리눅스 커널을 탑재해서

모든 시스템이 호환이 되고 성능 또한 향상되었다고 한다

 

업데이트 방법

wsl 1을 wsl 2로 업데이트를 하고

이미 설치가 되어 있는 ubuntu18.04를 wsl 버전 2로 업데이트를 하는 것을 목표로 한다

 

1. Linux용 Windows 하위 시스템 사용

PowerShell 관리자 권한으로 실행 후 해당 명령어를 이용해서 하위 시스템 관리 도구 설치

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

 

 

2. Virtual Machine 기능 사용

PowerShell에서 Virtual Machine 플랫폼 옵션 기능 사용 설정 후 컴퓨터 재시작

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

 

 

3. Linux 커널 업데이트 패키지 다운로드

docs.microsoft.com/ko-kr/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package

 

x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지를 다운로드한다

 

4. WSL 2를 기본 버전으로 설정

wsl --set-default-version 2

 

5. 기존의 설치한 ubuntu18.04 리눅스를 WSL2로 업데이트

WSL2가 설치되었지만 이전에 설치된 ubuntu18.04는 아직 WSL1로 설정이 되어 있다

wsl --list --verbose

 

해당 리눅스의 WSL2 버전으로 변경하려면 해당 커맨드를 입력하고 조금 기다리면 된다

wsl --set-version <distribution name> <versionNumber>

wsl --set-version Ubuntu-18.04 2

 

 

참고 사이트

docs.microsoft.com/ko-kr/windows/wsl/install-win10

반응형

댓글