Eli의 여백

바쁜 나날들 사이에서 생각났던 이런저런 것들을 적어봅니다.

IT/문제해결

블루스택 hyper-V 안켰는데 오류날때 해결법

Eli♪ 2020. 2. 20. 09:43

최근 윈도우 인사이더 프리뷰 19564 업데이트 이후로 블루스택을 켜면 아래와 같이 hyper-V 관련 오류가 뜨면서 안켜졌다. 이전에는 hyper-V로 별짓 다해봤지만 마지막 클린설치 이후에는 하이퍼V를 켠적도 없는데 원래 되던 블루스택이 안되는 현상이 이해가 안됐다.

 

실제로 windows 기능 켜기 끄기를 들어가도 아래와 같이 hyper V는 꺼져 있다. 참고로 나는 oracle virtualbox를 사용중이다.

어쨌거나 인터넷을 좀 뒤져보니 해결책이 나와있었다.

방법은 다음과 같다.

 

1. 재부팅 후 BIOS 또는 UEFI에서 Intel virtualization technology를 끈다.

2. 컴퓨터가 켜지면 블루스택을 켜서 돌아가는 것을 확인한다. (이거 꼭 해야됨. 건너뛰면 안됨. 만약 건너뛰었다면 1번부부터 다시)

3. 재부팅 다시하면서 UEFI에서 Intel virtualization technology를 켠다.

 

위와 같이 하고 다시 블루스택을 켜면 정상적으로 작동한다.

 

원인이 무엇인지는 모르겠지만 재부팅시 virtualbox로 인해 강제재부팅을 해야하는 현상이 있었고, 이로부터 oracle virtualbox와 윈도우 업데이트와 intel 가상화기능이 충돌을 일으킨 것으로 추정한다. 어쨌거나 해당기능을 아예 껐다가 다시 켜버리면 되는 것.

 

---------------------------

좀 하다보니 기존에 비해서 매우 느려터진 것을 발견했고, 재부팅시 다시 안되는 현상이 발생했다. 일단 속도가 많이 느려졌단건 제대로 가상화를 못쓰고 있다는 증거이다.

 

그래서 좀더 찾아보니 다음과 같은 해결책을 발견했다.

 

내가 적용한 방법은 다음과 같다.

 

1. powershell 켜기 (시작버튼 우클릭 - powershell 관리자권한 )

2. 다음의 명령어를 입력

bcdedit /set hypervisorlaunchtype off

3. 재부팅

 

이렇게 하니까 아주 정상적으로 잘 되고, 느린 현상도 완전히 사라졌다. 참고로 블루스택 설정에서 그래픽부분은 아래 그림과 같이 directX로 변경하였다.