개요
inflearn - 쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2 를 진행하다가
Virtualbox가 끊김 현상이 지속되며 아래와 같은 메시지가 나오며 접속도 되지 않는 등의 불편함을 겪었다.
Bug: soft lockup - CPU#2 stuck for 32s!
가상화 기반 보안 끄는 법에 대해 구글링 했을 때 나오는 모든 방법들을 써도 해결이 되지 않았지만
몇일동안 삽질을 한 끝에 드디어 가상화 기반 보안 기능을 끌 수 있었기에
해결법을 공유하고자 함.
(나 같이 삽질을 하는 사람이 없기를!)
1. 레지스트리 설정으로 Credential Guard 비활성화
키 경로: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
키 이름: LsaCfgFlags
유형: REG_DWORD
값: 0
키 경로: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeviceGuard
키 이름: LsaCfgFlags
유형: REG_DWORD
값: 0
2. UEFI 잠금으로 Credential Guard 비활성화, 관리자 권한으로 Windows 명령 프롬프트 실행
mountvol X: /s
copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d
3. 레지스트리로 VBS 비활성화 설정, 다음 레지스트리 키를 삭제합니다.
키 경로: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
키 이름: EnableVirtualizationBasedSecurity
키 경로: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
키 이름: RequirePlatformSecurityFeatures
4. 관리자 권한으로 Windows 명령 프롬프트 실행
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set vsmlaunchtype off
5. 그룹 정책 편집기 열기
컴퓨터 구성 -> 관리 템플릿 -> 시스템 -> Device Guard -> "가상화 기반 보안 켜기"를 선택하고 "사용 안 함" 옵션을 선택합니다.
6. Windows 11 24h2의 Core Isolation(코어 격리)에서 모든 옵션 해제
Windows 시작 -> Core Isolation(코어 격리) -> 모든 옵션 해제
7. Windows 시작 -> Feature Windows 11(windows 기능 켜기/끄기)에서 Hyper-V, Virtual machine platform(가상 머신 플랫폼), Windows subsystem for Linux의 선택을 해제
8. PC 다시 시작
장치를 다시 시작합니다. OS가 부팅되기 전에 UEFI가 수정되었음을 알리는 메시지가 나타나고 확인을 요청합니다. (계속하려면 F3을 누르고 enter를 누릅니다).
Reference
https://community.broadcom.com/vmware-cloud-foundation/discussion/windows-11-24h2-hsot-how-to-disable-virtual-based-security 의 Danh Nguyen 님 답변.
'프로그래밍 > ETC' 카테고리의 다른 글
jekyll serve(Gem::LoadError) 해결 (0) | 2021.02.01 |
---|---|
Intellij, 이클립스 자주 쓰는 단축키 모음 (0) | 2021.01.28 |
[virtualbox] - 가상 머신의 세션을 열 수 없습니다 오류 해결(The VM session was closed before any attempt to power it on) (4) | 2020.04.17 |
[Intellij IDEA] - git branch 간의 차이점 비교하기(git 브랜치간 내용 비교) (0) | 2020.03.25 |
[Intellij IDEA] - Cannot resolve method (2) | 2020.03.20 |