반응형
소개
윈도우 환경에서 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
참고 사이트
반응형
댓글