수정 : vt-x를 사용할 수 없음 (verr_vmx_no_vmx)

일부 사용자는  VirtualBox 또는 유사한 소프트웨어를 사용하여 VM (가상 머신)을 시작하려고 할 때마다 VT-x를 사용할 수 없음 (verr_vmx_no_vmx)  오류 메시지가 표시됩니다.

vt-x를 사용할 수 없음 (verr_vmx_no_vmx) 오류의 원인

문제를 재현하고 다양한 사용자 보고서를 검토하여 문제를 조사했습니다. 수집 한 내용에서이 오류 메시지가 나타나는 몇 가지 시나리오가 있습니다.

  • VT-X는 BIOS 설정에서 활성화되어 있지 않습니다. VT-X는 일부 타사 응용 프로그램에서 수동으로 또는 원격으로 BIOS 설정에서 비활성화 할 수 있습니다.
  • 기기의 CPU가 VT-X를 지원하지 않음 – 이러한 경우는 드물지만 문제의 PC가 단순히 VT-X 기술을 지원하지 않기 때문에 오류가 발생하는 경우가 있습니다.
  • Windows에서 Hyper-V 가상화가 활성화되어 있습니다.이 오류가 발생하는 가장 일반적인 원인 일 수 있습니다. Microsoft의 Hyper-V 기술은 VT-X와 충돌하는 것으로 알려져 있기 때문에 Hyper-V 가상화가 활성화 된 경우 OS는 자동으로 VT-x를 비활성화합니다.
  • Avast 업데이트 비활성화 VT-X – Avast는 사용자가 설정 메뉴에서 중첩 된 가상화를 활성화하지 않는 한 실시간 보호가 활성화 된 동안 VT-x를 효과적으로 비활성화하는 업데이트를 출시했습니다.
  • 핵심 격리가 활성화 됨핵심 격리는 활성화 되어있는 동안 VT-X와 충돌하는 것으로 알려진 Windows Defender 보안 옵션입니다.

이 특정 문제를 해결하는 데 어려움을 겪고있는 경우이 문서에서 확인 된 문제 해결 단계 목록을 제공합니다. 다음은 비슷한 상황에있는 다른 사용자가 문제를 해결하는 데 사용한 방법 모음입니다.

아래 방법은 복잡성과 효율성에 따라 정렬되어 있으므로 제시된 순서대로 따르고 특정 경우에 효과적인 수정 사항을 찾을 때까지 계속하는 것이 가장 좋습니다.

방법 1 : Hyper-V 가상화 비활성화

이것이 가장 일반적인 시나리오 중 하나이므로 Hyper-V 가상화가 VT-x를 방해하지 않는지 확인하는 것으로 시작하겠습니다. Hyper-V 가상화가 활성화 될 때마다 VT-x 가상화 해당 기능이 자동으로 비활성화됩니다.

Docker와 같은 애플리케이션을 설치 한 후이 문제를 처리 할 수 ​​있습니다. 대부분의 경우 Hyper-V를 활성화 한 응용 프로그램을 제거하더라도 기술은 여전히 ​​활성화 된 상태로 유지되므로 VT-x가 실행되지 않습니다.

Microsoft Hyper V를 비활성화하여이 시나리오를 테스트 해 보겠습니다. Hyper-V 가상화를 비활성화하는 데 사용할 수있는 여러 가지 방법이 있지만 가능한 한 간단하게 유지하겠습니다. 관리자 권한 명령 프롬프트에서 Microsoft Hyper V를 비활성화하는 방법은 다음과 같습니다.

  1. 보도 Windows 키 + R은 실행 대화 상자를 엽니 다. 그런 다음 " cmd "를 입력 하고 Ctrl + Shift + Enter 를 눌러 상승 된 명령 프롬프트를 엽니 다. 메시지가 표시되면 UAC (사용자 계정 컨트롤) 창에서 클릭 .
  2. 관리자 권한 명령 프롬프트에서 다음 명령을 붙여 넣어 Microsoft Hyper V를 비활성화하고 Enter 키를 누릅니다 .
    dism.exe / Online / Disable-Feature : Microsoft-Hyper-V Enter 키 누르기 bcdedit / set hypervisorlaunchtype off Enter 키 누르기
  3. 명령이 성공적으로 실행되면 관리자 권한 명령 프롬프트를 닫고 컴퓨터를 다시 시작합니다.
  4. 다음에 시작할 때 Virtualbox 머신을 다시 열고 동일한 오류 메시지가 계속 표시되는지 확인합니다.

여전히 표시되는 경우  VT-X를 사용할 수 (verr_vmx_no_vmx)하지 않습니다  당신이 VM을 시작 아래 다음 방법으로 아래로 이동하려고 할 때 오류가 발생했습니다.

방법 2 : Avast 설정 메뉴에서 중첩 가상화 활성화 (해당하는 경우)

Avast를 사용하는 경우 2017 년 6 월에 출시 된 애플리케이션 업데이트는 특정 조건이 충족 될 경우 시스템에서 VT-X가 실행되지 않도록 자동으로 방지하는 자동 기능을 추가합니다.

다행히도 타사 보안 클라이언트를 제거하지 않고이 문제를 해결할 수있는 방법이 있습니다. 많은 사용자가 Avast 설정> 문제 해결로 이동 하여 가능한 경우 중첩 된 가상화 사용 하드웨어 지원 가상화 활성화 와 관련된 확인란을 활성화 한 후 문제를 해결할 수 있다고보고했습니다 .

이 방법이 특정 시나리오에 적용되지 않는 경우 아래의 다음 방법으로 이동하십시오.

방법 3 : Windows Defender에서 코어 격리 비활성화

코어 격리는 VT-X와 충돌하는 것으로 알려진 Windows Defender 장치 보안 옵션입니다. 당신이 얻는 경우  VT를-X 가능 (verr_vmx_no_vmx)없는  오류 및 기본 보안 옵션으로 Windows Defender를 사용하고, 우리는 핵심 분리가 활성화되어 있는지 확인하기 위해 necesarry 조사를하게하는 것이 좋습니다.

이를 수행하는 방법은 다음과 같습니다.

  1. 왼쪽 하단 모서리에있는 시작 아이콘에 액세스하고 Windows Defender를 검색합니다. 그런 다음 Windows Defender 보안 센터를 클릭하여 기본 제공 보안 옵션을 엽니 다.
  2. Windows Defender 보안 센터에 들어가면 왼쪽 메뉴에서 장치 보안 항목을 클릭 합니다.
  3. 장치 보안 메뉴 내에서 코어 격리 세부 정보 ( 코어 격리 아래 )를 클릭합니다.
  4. 내부 코어 격리 메뉴, 확인과 관련된 토글 있는지 확인 메모리의 무결성이 켜져 OFF .
  5. 설정이 비활성화되면 컴퓨터를 다시 시작하고 다음 시작할 때 문제가 해결되었는지 확인합니다.

VT-x is not available (verr_vmx_no_vmx) 오류가 발생 하지 않고 Virtualbox  VM을 실행할 수없는  경우 마지막 방법으로 이동합니다.

방법 4 : BIOS 설정에서 VT-X 활성화

결과없이 여기까지왔다면  VT-x를 사용할 수 없음 (verr_vmx_no_vmx)  오류가 발생하는 이유는 BIOS 설정에서 기술이 비활성화 되었기 때문일 수 있습니다. 일부 타사 응용 프로그램이 이러한 설정을 재정의 할 수 있으므로이 시나리오가 참인지 확인하기 전에이 방법을 무시하지 마십시오.

BIOS 설정에 액세스하고 VT-X가 활성화되었는지 확인하는 단계는 마더 보드 제조업체에 따라 다릅니다. 그러나 일반적 으로 가상화 기술  또는 VTx / VTd 로 나열된 보안 (시스템 보안) 아래에서이 설정을 찾을 수 있습니다 .

위의 모든 방법이 흉상으로 판명 되었다면 귀하의 장비가 VT-X를 지원하지 않을 가능성이 높습니다. 이 Microsoft 개발 도구 ( 여기 )를 설치하고 실행 하여 CPU가 HAV (VT-X 기반 기술)를 지원하는지 확인하면이 시나리오가 현재 상황에 적용되는지 확인할 수 있습니다 .