IT/에러노트

WSL 2 installation is incomplete 에러 해결 With) Docker.ApiServices.WSL2.wslKernelUpdateNotInstalledException

돔찌 2021. 9. 29. 01:07

윈도우에 도커를 설치하다보면 아래와 같은 에러메세지를 만나게 되는 경우가 있다.

 

WSL 2 installation is incomplete

The WSL 2 Linux Kernel is now installed using a separate MSI update package.

Please click the link and follow the instructions to install the kernel update : https://aka.ms/wsl2kernel. 

Press Restart after installing the Linux Kernel.

 

WSL 설치가 되지 않았다며, 리눅스 커널은 MSI 업데이트 패키지를 사용해서 설치된다면서 링크를타고 업데이트를 설치해라고 한다.

늘 그렇듯, 이런 에러메세지에서 제공하는 저런 링크같은건 들어가서 가이드 따라해봐도 별 조치가 안된다.

윈도우에 왠 리눅스 커널? 이라고 의아한사람도 있을수 있겠지만, 이제 윈도우에서 공식적으로 리눅스 가상머신을 제공한다. 잘 모른다면 아래 노마드코더 형님의 영상을 보면 도움이 될듯.

https://www.youtube.com/watch?v=7eVG4o8mS_I

 

 

 

여튼, 동시에 아래와 같은 시스템 메세지도 함께 출력된다.

Docker.ApiServices.WSL2.wslKernelUpdateNotInstalledException

(docker.api service.wsl2.wsl kernel update not installed exception)

예외가 throw 되었다는 메세지가 정열의 붉은 X 표시와 함께 나타난다.

 

 

방법은 간단하다.

1. 파워쉘을 관리자 권한으로 실행

 

2. 리눅스 서브시스템 활성 명령어 입력

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

 

3. 가상머신 플랫폼 기능 활성화 명령어 입력

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

 

 

4. x64 머신용 WLS2 Linux 커널 업데이트 패키지 다운로드 및 설치

wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

 

5. 시스템 재시작 후 Docker 구동