반응형
가상 머신을 구동하려고 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. 주요 원인
- BIOS/UEFI에서 VT-x가 꺼져 있음
- 대부분의 PC는 기본적으로 VT-x가 꺼져 있을 수 있음
- Hyper-V 등 다른 가상화 도구가 자원 점유 중
- Windows의 Hyper-V, WSL2, Docker 등이 VT-x를 사용 중일 수 있다.
- CPU가 VT-x 자체를 지원하지 않음
- 오래된 PC 또는 일부 저전력 CPU에서는 VT-x를 아예 지원하지 않는다.
3. 원인의 대한 해결 방법
1) BIOS/UEFI에서 VT-x 활성화
- 컴퓨터 재부팅
- 제조사 로고가 나올 때 F2, F10, DEL 중 하나 눌러 BIOS/UEFI 진입
- Virtualization Technology, Intel VT-x, SVM Mode 등의 옵션을 찾아 Enable
- 저장 후 종료 → 재부팅
2) Hyper-V 기능 비활성화 (Windows 기준)
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
위 명령어를 관리자 권한으로 PowerShell 실행하고 재부팅해본다.
또는, GUI 경로:
- 제어판 → 프로그램 및 기능 → Windows 기능 켜기/끄기
- Hyper-V, 가상 머신 플랫폼, Windows 하이퍼바이저 플랫폼 모두 체크 해제
- 확인 후 재부팅
4. 기타
- VirtualBox VM 설정에서 "System → Acceleration → Enable VT-x/AMD-V" 옵션이 체크되어 있는지 확인해본다.
- systeminfo 명령어를 통해 시스템의 가상화 지원 여부를 확인할 수 있다.
systeminfo | find "가상화"
이 오류는 대부분 간단한 설정 변경으로 해결할 수 있는데, 가상화 기능은 VirtualBox 뿐 아니라 WSL2, Docker 등 다양한 개발 도구에서 필요하므로 한 번 설정해 두면 유용하게 활용할 수 있다.
반응형
'Oracle VM virtualBox' 카테고리의 다른 글
[VirtualBox] USB 장치 오류 해결방법(USB device with UUID is busy with a previous request) (0) | 2020.06.18 |
---|