Intel Virtualization Technology 및 VT-X를 사용하여 x86 Android Virtual Device를 실행하려고 합니다. 이러한 기능은 에뮬레이터가 올바르게 실행되는 데 필요합니다. 그러나 나는 그것을 작동시킬 수 없는 것 같습니다.
이것에 대한 매우 이상한 점은 OS가 항상 내 BIOS 설정과 모순되는 것처럼 보인다는 것입니다. BIOS에서 두 기능을 모두 활성화하면 Windows에서는 해당 기능을 사용할 수 없다고 인식합니다.
반면에 BIOS에서 둘 다 비활성화되면 Windows는 해당 기능을 사용할 수 있다고 생각합니다. 안타깝게도 기능이 사용 가능하다고 생각하는 OS에도 불구하고 여전히 에뮬레이터를 시작할 수 없습니다. 기능이 BIOS에서 효과적으로 비활성화되어 있기 때문입니다. 이러한 상황에서 에뮬레이터를 시작하려고 하면 다음 오류 메시지가 나타납니다.
Starting emulator for AVD 'x86_10-inch'
emulator: device fd:1096
HAX is not working and emulator runs in emulation mode
emulator: VT feature is not enabled, HAXM not working.
creating window 0 0 845 528
때때로, 무한한 횟수로 보이는 것을 다시 시작한 후 무작위로 작동하게 합니다. 도저히 어찌할 바를 모르겠습니다. 이 문제로 인해 작업이 정말 비효율적으로 느껴집니다. 어떤 도움이라도 정말 감사하겠습니다!
명확히 말하면 순수 에뮬레이션은 선택 사항이 아닙니다. 적절한 속도를 달성하는 유일한 방법은 HW 가상화를 사용하는 것입니다. 모든 것이 무작위로 올바르게 작동하면 HW 가상화를 사용하여 가상 장치를 시작할 수 있으며 꽤 잘 작동합니다.
내 사양:
아수스 N56J, 인텔 i7-4700HQ 2.4GHz, 윈도우 8.1 프로, 8GB RAM
답변1
여전히 이 문제가 있는 분들을 위해 제가 성공적으로 문제를 해결했습니다. 문제는 다음과 같은 사실 때문에 발생합니다.Intel 가상화 기술과 Hyper-V를 동시에 실행할 수 없습니다.. 여러 가지 가능한 솔루션이 있습니다. 가장 적합한 솔루션을 선택하세요.
시스템에서 Hyper-V를 완전히 비활성화합니다.
제어판 -> 프로그램 및 기능 -> Windows 기능 켜기/끄기를 열고 목록에서 Hyper-V를 선택 취소하거나 명령 프롬프트에서 다음 명령을 사용하여 이 작업을 수행할 수 있습니다.
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
이 작업에는 높은 권한(예: 관리자 모드)이 있는 명령 프롬프트가 필요합니다. Hyper-V를 다시 활성화하려면 다음 명령을 사용하십시오.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
시스템 시작 시 Hyper-V가 실행되지 않도록 방지
이 방법은 때때로 Hyper-V가 필요한 사용자(예: Windows Phone 에뮬레이션)에게 더 편안할 수 있습니다. Hyper-V가 자동으로 시작되지 않도록 하려면 다음 명령을 사용하십시오.
bcdedit /set hypervisorlaunchtype off
자동 시작을 다시 활성화하려면 다음 명령을 사용하십시오.
bcdedit /set hypervisorlaunchtype auto
다시 말하지만, 이를 위해서는 높은 권한이 있는 명령 프롬프트 창이 필요합니다.
이러한 명령은 모두 적용되기 전에 재부팅이 필요합니다.
답변2
비슷한 문제가있었습니다. VT-x 기능은 MSR에서 잠겨 있거나 사용할 수 없습니다. VERR_VMX_MSR_LOCKED_OR_DISABLED. 나는 수년 동안 VMBox를 실행했지만 이것은 아닙니다... 모든 포럼을 확인했지만 아무것도 도움이 되지 않았습니다. 내 바이러스 백신 소프트웨어의 업데이트가 있다는 것을 깨달았습니다. 그래서 새로운 AVAST 바이러스 백신 소프트웨어에서 문제가 발생했습니다. AVAST 옵션-> 문제 해결->하드웨어 가상화 비활성화
재부팅 후 VirtaulBox를 다시 시작할 수 있었고 VT-x 기능은 더 이상 차단되지 않았습니다.
이 포스팅이 여러분에게도 도움이 되었으면 좋겠습니다.
안녕하세요 마틴