Computer >> 컴퓨터 >  >> 시스템 >> Windows

VirtualBox 'VT-x를 사용할 수 없습니다(VERR_VMX_NO_VMX)' 오류 해결 방법

VirtualBox에서 가상 머신을 시작할 때 "VT-x is not available (VERR_VMX_NO_VMX)" 오류가 발생한다면, 아래의 해결 방법들을 따라 문제를 해결할 수 있습니다. 이 오류는 가상화 기능이나 VT-x가 비활성화된 상태에서 VirtualBox 가상 머신을 실행하려고 할 때 매우 흔하게 발생하는 문제입니다.

Failed to open a session for the virtual machine [virtual-machine-name]. VT-x is not available. (VERR_VMX_NO_VMX).

이 오류는 Windows든 Linux든 어떤 운영체제의 가상 머신을 시작할 때나 나타날 수 있으며, 해결 절차는 모두 동일합니다.

VT-x 사용 불가(VERR_VMX_NO_VMX) 오류 해결 방법

이 오류를 수정하려면 다음 네 가지 방법을 순서대로 시도해 보세요.

  1. BIOS에서 VT-x 및 VT-d 활성화
  2. Hyper-V 비활성화
  3. 명령 프롬프트로 Hyper-V 가상화 끄기
  4. 메모리 무결성(Memory Integrity) 비활성화

각 단계에 대한 자세한 내용은 아래에서 계속 설명합니다.

1] BIOS에서 VT-x 및 VT-d 활성화

VirtualBox를 정상적으로 사용하려면 VT-x와 VT-d는 컴퓨터에 반드시 활성화되어 있어야 하는 핵심 기능입니다. 컴퓨터가 이 기능을 지원하지 않거나 실수로 비활성화된 경우, VirtualBox를 사용할 수 없으며 위와 같은 오류가 발생합니다. 따라서 BIOS에서 VT-x와 VT-d 설정이 켜져 있는지 확인하는 것이 좋습니다.

확인하려면 컴퓨터를 재부팅하면서 BIOS 설정 화면에 진입한 뒤, Intel Virtualization Technology(VT-x)와 VT-d 항목을 찾으세요. 두 항목이 활성화(Enabled) 상태인지 확인하고, 꺼져 있다면 켠 후 설정을 저장하고 재부팅합니다.

2] Hyper-V 비활성화

VirtualBox와 Hyper-V는 서로 다른 가상화 기술이기 때문에 두 기능이 동시에 실행될 수 없습니다. Hyper-V가 켜져 있으면 VirtualBox 실행 시 충돌이 발생하여 위와 같은 오류가 나타날 수 있습니다. 따라서 다음과 같이 Hyper-V를 비활성화하세요:

  • 작업 표시줄 검색창에 windows features(Windows 기능)를 입력합니다.
  • 검색 결과에서 Windows 기능 켜기/끄기를 클릭합니다.
  • 목록에서 Hyper-V 항목을 찾습니다.
  • Hyper-V 옵션의 체크박스를 해제합니다.
  • 확인 버튼을 클릭합니다.

변경 사항을 적용하려면 컴퓨터를 다시 시작해야 할 수 있습니다. 완료 후에는 오류 없이 VirtualBox를 사용할 수 있습니다.

3] 명령 프롬프트로 Hyper-V 가상화 끄기

경우에 따라 Hyper-V를 비활성화하는 것만으로는 문제가 해결되지 않을 수 있습니다. 그런 경우에는 명령 프롬프트를 사용하여 Hyper-V 하이퍼바이저를 완전히 꺼야 합니다. 다음 단계를 따르세요:

  • 작업 표시줄 검색창에 cmd를 입력합니다.
  • 관리자 권한으로 실행을 클릭합니다.
  • 버튼을 클릭합니다.
  • 다음 명령어를 입력하고 Enter 키를 누릅니다: bcdedit /set hypervisorlaunchtype off
  • 이어서 다음 명령어를 입력합니다: dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

명령 실행 후 컴퓨터를 재시작하면 더 이상 오류 메시지 없이 VirtualBox를 사용할 수 있습니다.

4] 메모리 무결성 비활성화

Windows 보안의 메모리 무결성(Memory Integrity) 기능이 원인일 수도 있습니다. 이 기능을 꺼서 문제가 해결되는지 확인해 보세요:

  • 작업 표시줄 검색창에 windows security(Windows 보안)를 입력합니다.
  • 검색 결과에서 Windows 보안 앱을 엽니다.
  • 왼쪽 메뉴에서 장치 보안 탭으로 이동합니다.
  • 코어 격리 세부 정보를 클릭합니다.
  • 메모리 무결성 스위치를 끕니다.

설정 변경 후 컴퓨터를 다시 시작하고 문제가 지속되는지 확인합니다.

자주 묻는 질문

VT-x 사용 불가 오류는 어떻게 해결하나요?

VT-x 사용 불가 오류를 해결하려면 BIOS에서 Intel Virtualization Technology를 켜야 합니다. BIOS 설정 화면에 진입한 후 Intel Virtualization Technology 옵션을 찾아 활성화(Enabled) 상태로 변경하세요. 이미 켜져 있다면 다른 해결 방법(Hyper-V 비활성화, 메모리 무결성 해제 등)을 시도해 보세요.

VM에서 VT-x는 어떻게 활성화하나요?

가상 머신(VM)에서 VT-x를 활성화하려면 Intel Virtualization Technology를 켜야 합니다. 컴퓨터의 BIOS에 진입하여 Intel Virtualization Technology 옵션을 찾은 뒤 Enabled로 선택하고 저장하면 됩니다.