2018-06-11

Windows 10에서 VMware 오류해결

윈도우 10을 새로 설치하고 VMWare를 설치 후 새로운 OS를 설치할려고 할때, 또는 기존의 OS를 실행할때 오류가 나타난다.

이것은 윈도우 8이후의 데스크탑과 서버에서 가상머신(Hyper-V, VMWare 등)설치시 호스트와 게스트 상호간 메모리 액세스, 부팅 등의 보안 강화로 인해 발생하는 정책으로 일어나는 현상이다.

주로 2가지 메세지가 나타난다.
"(오류1) VMware Workstation and Hyper-V are not compatible. Remove the Hyper-V role from the system before running VMware Workstation."와

"(오류2) Powering on a vm in VMware Workstation on Windows 10 host where Credential Guard/Device Guard is enabled fails https://kb.vmware.com/s/article/2146361"
두가지 메세지이다.
대부분은 https://kb.vmware.com/s/article/2146361 대로 하면 된다.

오류2가 먼제 나타나면 링크대로 하면 되는데,
문제는 오류1이 먼저 나오고 오류2가 나왔을대 순서가 꼬이면 오류1이 해결되면 오류2가 나타나고 오류2가 해결되면 오류1이 나타나는 무한 루프현상이 발생하면서 환장하는 사태로 접어든다.

해결방법 (리부팅 글 전엔 리부팅 하지 않는다.)

1. 검색버튼(win + q) 클릭 > 제어판 입력 > 프로그램 및 기능 (새창) > Windows 기능 켜기/끄기 클릭(새창) > Hyper-V 관련 기능 의 체크를 해제한다. > 확인 버튼
(리부팅 메세지가 나오면 취소한다)

2. 검색버튼(win + q) 클릭 > cmd 또는 명령 입력 -> 관리자 권한으로 실행
 > bcdedit /set hypervisorlaunchtype off
    (엔터)
3. 검색버튼(win + q) 클릭 > gpedit.msc 입력 > 실행
  로컬 컴퓨터 정책 > 컴퓨터 구성 > 관리 템플릿 > 시스템 > Device Guard >
  가상화 기반 보안 켜기 더블클릭 (새창) > 사용 안 함 선택 > 확인 버튼

4. 검색버튼(win + q) 클릭 > cmd 또는 명령 입력 -> 관리자 권한으로 실행
   한줄씩 복사해서 실행한다.


1>mountvol X: /s
(엔터)
2>copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
(엔터)
3>bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
(엔터)

여기에서 오류가 난다면 
4>bcdedit /delete {0cb3b571-2f2e-4343-a879-d86a476d7215} 
실행하고 다시3>을 다시 실행한다.

5>bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"

6>bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}

7>bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS

8>bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:


9>mountvol X: /d

이제 리부팅한다.
리부팅시 프롬프트가 나타난다 (disable Device Guard or Credential Guard.). 이때 두번다 F3키를 눌러 주고 부팅하면 VMWare가 정상적으로 나타난다.


댓글 없음:

댓글 쓰기