본문 바로가기

Oracle VM virtualBox

[VirtualBox] 오류 해결방법(VT-x is not available (VERR_VMX_NO_VMX))

반응형

가상 머신을 구동하려고 VirtualBox를 실행했는데, 아래와 같은 오류 메시지가 떠서 당황을 했다.

 

Error: VT-x is not available (VERR_VMX_NO_VMX)

 

이 오류는 꽤 흔하게 발생하는 문제로 대부분 CPU 가상화 기술(VT-x 또는 AMD-V)이 비활성화된 것이 원인이다.

 

1. 오류 상황 예시

가상 머신을 실행하려고 하면 아래와 같은 메시지가 나타난다.

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

 

 2. 주요 원인

  1. BIOS/UEFI에서 VT-x가 꺼져 있음
    • 대부분의 PC는 기본적으로 VT-x가 꺼져 있을 수 있음
  2. Hyper-V 등 다른 가상화 도구가 자원 점유 중
    • Windows의 Hyper-V, WSL2, Docker 등이 VT-x를 사용 중일 수 있다.
  3. CPU가 VT-x 자체를 지원하지 않음
    • 오래된 PC 또는 일부 저전력 CPU에서는 VT-x를 아예 지원하지 않는다.

 3. 원인의 대한 해결 방법

1) BIOS/UEFI에서 VT-x 활성화

  1. 컴퓨터 재부팅
  2. 제조사 로고가 나올 때 F2, F10, DEL 중 하나 눌러 BIOS/UEFI 진입
  3. Virtualization Technology, Intel VT-x, SVM Mode 등의 옵션을 찾아 Enable
  4. 저장 후 종료 → 재부팅

2) Hyper-V 기능 비활성화 (Windows 기준)

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

위 명령어를 관리자 권한으로 PowerShell 실행하고 재부팅해본다.

또는, GUI 경로:

  1. 제어판 → 프로그램 및 기능 → Windows 기능 켜기/끄기
  2. Hyper-V, 가상 머신 플랫폼, Windows 하이퍼바이저 플랫폼 모두 체크 해제
  3. 확인 후 재부팅

4. 기타

  • VirtualBox VM 설정에서 "System → Acceleration → Enable VT-x/AMD-V" 옵션이 체크되어 있는지 확인해본다.
  • systeminfo 명령어를 통해 시스템의 가상화 지원 여부를 확인할 수  있다.
systeminfo | find "가상화"

 

이 오류는 대부분 간단한 설정 변경으로 해결할 수 있는데, 가상화 기능은 VirtualBox 뿐 아니라 WSL2, Docker 등 다양한 개발 도구에서 필요하므로 한 번 설정해 두면 유용하게 활용할 수 있다.

반응형