IT 일반

Windows 11 에서 WSL 로 Ubuntu 설치시 오류 - WslRegisterDistribution failed with error: 0x80370102

_랄프_ 2022. 8. 23. 09:05
728x90

Windows 10부터 WSL 이라고 하여 윈도우 내에서 리눅스를 설치할 수 있는 기능이 포함되어 있다.

VMWare 등의 가상화 도구를 별도로 설치하지 않고 윈도우 기본 기능으로 가능하다.

윈도우 기본 검색에서 "기능"이라고 치면 Window 기능 켜기/끄기 창이 실행된다.

여기서 Linux용 Windows 하위 시스템 을 선택한다. (WSL은 영문명 Windows Subsystem for Linux 의 약자이다)

 

그리고 나서 Microsoft Store 에 접속한 후, Ubuntu 로 검색하여 Ubuntu 20.04.4 LTS 를 선택하고 다운로드를 한다.

그러면 다운로드가 완료되어 프로그램 목록에 Ubuntu가 생기는데, 이를 실행하면 cmd 창으로 리눅스가 실행된다.

 
 
Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: ralph
New password:
passwd: password updated successfully
Installation successful!
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.10.16.3-microsoft-standard-WSL2 x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Mon May  2 23:49:56 KST 2022

  System load:  0.22               Processes:             8
  Usage of /:   0.4% of 250.98GB   Users logged in:       0
  Memory usage: 3%                 IPv4 address for eth0: 172.19.42.41
  Swap usage:   0%

0 updates can be installed immediately.
0 of these updates are security updates.

The list of available updates is more than a week old.
To check for new updates run: sudo apt update

This message is shown once once a day. To disable it please create the
/home/ralph/.hushlogin file.
ralph@DESKTOP-48M162J:~$

 

그러나 처음 실행시 다음과 같은 에러가 뜨면서 실패나는 문제가 생겼다.

 

WslRegisterDistribution failed with error: 0x80370102

다음의 순서로 해결을 했다.

1. 내 노트북이 가상화를 지원하는지 확인

- 부팅시 BIOS에서 확인할 수 있고 On/Off 할 수 있지만 귀찮다면 다음 방법도 있다.

- 아래 사이트에서 프로그램을 받아 실행하면 간단하게 가상화 지원여부 및 현재 가능여부를 알 수 있다.

 

 

728x90
 

LeoMoon CPU-V

Introduction LeoMoon CPU-V is the only application on the Internet...

leomoon.com

 

 

작업관리자의 아래 표시한 영역에서도 확인 가능하다.

 

그러나 나의 경우는 이미 가상화가 가능한 상태였기 때문에 이건 해결책이 아니었다.

2. Hyper-V 가 실행 가능한 상태인지 확인

- Window 기능 켜기/끄기 창에서 Hyper-V 를 체크

- 완료 후 PC 재시작

 

 

추가적으로, WSL은 현재 버전 2까지 나와 있으므로 자신의 버전을 확인한 후 2로 업그레이드하는 방법은 다음과 같다. (위 방법으로 해결이 안 되면, 아래와 같이 리눅스 커널 업데이트를 해 보기 바란다)

1. 먼저 아래와 같이 명령어를 쳐서 설치된 리눅스 목록을 확인한다. (VERSION의 1 이 WSL 버전을 뜻한다)

 

C:\Users\Ralph>wsl -l -v NAME STATE VERSION * Ubuntu-20.04 Stopped 1

 

2. 아래 경로에서 리눅스 커널 업데이트 파일을 받아 실행한다.

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

3. wsl 버전 업데이트를 수행한다.

 

C:\Users\Ralph>wsl --set-version Ubuntu-20.04 2 
변환이 진행 중입니다. 몇 분 정도 걸릴 수 있습니다... 
WSL 2와의 주요 차이점에 대한 자세한 내용은 https://aka.ms/wsl2를 참조하세요 
변환이 완료되었습니다.

 

4. 윈도우를 재시작한다.

 

 

728x90
반응형