문제해결

WSL 세팅 중 Error 0x80370102 발생 시 체크리스트

꼬기를꼬깃꼬깃 2022. 4. 19. 17:52

WSL 세팅 중 Ubuntu 등 하위 시스템 설치 과정에서 0x80370102 에러 발생 시 체크할 리스트

Checklist for solving Error 0x80370102 during WSL installation

1. Hyper-V 시스템 요구 사항 확인

powershell이나 cmd에서 systeminfo.exe 실행으로 출력되는 내용 중 [Hyper-V 요구 사항] 항목 확인

  • 두 번째 수준 주소 변환 (SLAT)와 64 비트 프로세서
  • VM 모드 모니터링 확장
  • 4GB 이상의 메모리

아래는 BIOS 또는 UEFI에서 확인 가능하므로 나머지 조건부터 확인하고 설정하는 것이 편함.

  • 하드웨어 지원 가상화 (BIOS 또는 UEFI에서 설정)
    Intel Virtualization Technology (Intel VT) 또는 AMD 가상화 (Amd-v)
  • 하드웨어 적용 DEP(데이터 실행 방지) (BIOS 또는 UEFI에서 설정)
    Intel 시스템의 경우이 XD 비트 (execute disable bit). AMD 시스템 NX 비트 (no execute bit)

https://docs.microsoft.com/ko-KR/windows-server/virtualization/hyper-v/system-requirements-for-hyper-v-on-windows#:%7E:text=on%20Windows%20Server.-,General%20requirements,the%20processor%20must%20have%20SLAT.

 

2. 머신이 VM인 경우 중첩된 가상화를 수동으로 사용하도록 설정

관리자로 powershell을 시작하고 다음을 실행합니다.

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

 

3. 가상 머신 관련 Windows 기능 사용 설정

[제어판▶프로그램 및 기능▶Windows 기능 켜기/끄기]에서 아래와 항목들 체크

  • Hyper-V
  • Linux용 Windows 하위 시스템
  • 가상 머신 플랫폼

 

4. 부팅 구성에 하이퍼바이저 시작 설정

powershell을 관리자 권한으로 실행한 뒤, 아래 명령어로 현재 설정 확인

bcdedit /enum | findstr -i hypervisorlaunchtype

hypervisorlaunchtype Off로 표시되면 하이퍼바이저를 사용하지 않도록 설정된 것이므로, 아래와 같이 실행하여 설정을 변경

bcdedit /set {current} hypervisorlaunchtype Auto

"매개 변수가 틀립니다."라고 출력되면 아래를 실행.

bcdedit /set hypervisorlaunchtype Auto

 

참고링크: 

https://aka.ms/enablevirtualization

https://docs.microsoft.com/ko-kr/windows/wsl/troubleshooting#error-0x80370102-the-virtual-machine-could-not-be-started-because-a-required-feature-is-not-installed

 

Linux용 Windows 하위 시스템 문제 해결

Linux용 Windows 하위 시스템에서 Linux를 실행하는 동안 사용자에게 발생할 수 있는 일반적인 오류 및 문제에 대한 자세한 정보를 제공합니다.

docs.microsoft.com

 

반응형