개요
Android 개발환경을 설정하며 의도치 않게 WSL2의 구동에 영향을 미치는 환경설정을 변경하였습니다.
C:\Windows\system32>wsl
가상 컴퓨터 플랫폼 Windows 기능을 사용하도록 설정하고 BIOS에서 가상화가 사용하도록 설정되어 있는지 확인 하세요.
위 오류 문구를 통해 검색하여, 웹에 제시되어 있는 해결법에 따라 Linux 용 Windows 하위 시스템
, 가상 머신 플랫폼
을 비활성화, 재부팅, 활성화, 재부팅하였으나 개선되지 않았습니다.
그래서 검색어를 변경하여 아래와 같이 영문 오류 메시지를 이용하여 검색하여 해결방법을 찾았고 이를 공유합니다.
Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.
해결
문제 확인 및 진단
# 관리자 권한으로 cmd 실행
# 진단
C:\Windows\system32>bcdedit
Windows 부팅 관리자
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale ko-KR
inherit {globalsettings}
default {current}
resumeobject {fa42bf7d-49fa-11e9-b4b3-8caa000d495c}
displayorder {current}
bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
toolsdisplayorder {memdiag}
timeout 30
Windows 부팅 로더
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.efi
description Windows 10
locale ko-KR
inherit {bootloadersettings}
recoverysequence {fa42bf7f-49fa-11e9-b4b3-8caa000d495c}
displaymessageoverride Recovery
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {fa42bf7d-49fa-11e9-b4b3-8caa000d495c}
nx OptIn
bootmenupolicy Standard
hypervisorlaunchtype Off
hypervisorlaunchtype
항목이 off
로 되어 있는 것이 문제라고 합니다.
조치
아래와 같이 hypervisorlaunchtype
항목을 auto
로 변경한 후, 재부팅합니다.
C:\Windows\system32>bcdedit /set hypervisorlaunchtype auto