VirtualBox에서 “VT-X를 사용할 수 없습니다(verr_vmx-No-Vmx)” 오류를 해결하는 방법
VirtualBox에서 “VT-x를 사용할 수 없습니다(VERR_VMX_NO_VMX)” 오류는 다소 성가신 문제입니다. BIOS에서 가상화가 활성화되어 있지 않거나, Hyper-V가 문제를 일으키거나, 보안 기능이 가상화를 차단하는 등 여러 가지 원인으로 인해 발생하는 경우가 많기 때문입니다.특히 시스템 설정을 처음 조정하는 사람들에게는 Windows에서 VM을 실행하려는 사람들에게 흔히 발생하는 문제입니다.다행히도, 무엇을 찾아야 하는지 알고 나면 대부분의 해결 방법은 매우 간단합니다.최종 목표는 VirtualBox가 사용자 컴퓨터에서 가상화 지원이 활성화되어 있고 사용 가능하다는 것을 인식하도록 하여, 사용자가 불편함 없이 가상 머신을 실행할 수 있도록 하는 것입니다.
Windows에서 “VT-x를 사용할 수 없습니다” 오류를 해결하는 방법
수정 1: BIOS에서 VT-x 활성화 – 클래식 수정
이 오류가 발생하는 가장 흔한 이유는 BIOS 설정에서 가상화가 켜져 있지 않기 때문입니다.기본적으로 CPU에 가상화 기능이 있지만 기본적으로 비활성화되어 있습니다.이 문제를 해결하려면 재부팅하고 BIOS/UEFI 펌웨어로 들어가야 합니다.일반적으로 PC를 켠 직후 Del, F2, 또는 같은 키를 누르는데 Esc, 이는 마더보드 제조업체에 따라 다릅니다. BIOS/UEFI 펌웨어로 들어간 후 “Intel Virtualization Technology” 또는 AMD를 사용하는 경우 “SVM Mode”와 같은 옵션을 찾아보세요.이 옵션들은 보안, 고급 또는 오버클러킹 메뉴 아래에 있을 수 있습니다.해당 항목을 선택하고 저장한 후 재부팅하세요.그러면 VirtualBox에서 VT-x가 표시되고 즐거운 하루가 될 것입니다!
참고: 일부 고급 컴퓨터에서는 BIOS 메뉴 탐색이 번거롭고, 설정 표시가 명확하지 않은 경우도 있습니다.이리저리 살펴보고 가상화 관련 항목을 모두 켜 보세요. BIOS가 필요 이상으로 어렵게 만들었기 때문입니다.
수정 2: Hyper-V 끄기 — Windows의 숨겨진 악당
Windows 10/11에서는 Hyper-V가 문제의 원인입니다. Hyper-V는 Windows에 기본으로 제공되는 무료 가상화 기능이지만, VirtualBox와 완전히 충돌합니다. Hyper-V가 켜져 있으면 VirtualBox가 VT-x에 액세스할 수 없습니다.그렇다면 해결 방법은 무엇일까요? Hyper-V를 비활성화하는 것입니다.일반적으로 PowerShell이나 명령 프롬프트를 통해 비활성화할 수 있으며, 관리자 권한이 필요할 수 있습니다.
- 관리자 권한으로 명령 프롬프트를 엽니다.검색창에 “cmd”를 입력하고 마우스 오른쪽 버튼을 클릭한 다음 관리자 권한으로 실행을 선택합니다.
- 다음 명령을 입력하고 Enter를 누르세요:
bcdedit /set hypervisorlaunchtype off - Hyper-V 기능 자체를 비활성화하려면 다른 명령을 사용합니다.
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
이렇게 하면 Hyper-V가 시작 시 실행되지 않고 VirtualBox에서 VT-x를 사용할 수 있습니다.그런 다음 PC를 다시 시작하고 오류가 해결되었는지 확인하세요.일부 설정에서는 이 방법이 즉시 작동하지 않아 캐시를 지우려면 재부팅이 필요할 수 있습니다.
수정 3: 메모리 무결성 비활성화 – 보안 대 가상화
Windows 보안에는 저수준 공격을 차단하는 메모리 무결성(코어 격리의 일부)이라는 기능이 있지만, 가상화 확장 프로그램도 차단할 수 있습니다. Hyper-V를 비활성화했는데도 오류가 계속 발생한다면, 이것이 원인일 수 있습니다.
- 시작 메뉴에서 Windows 보안을 엽니다.검색만 하면 됩니다.
- 기기 보안 탭 으로 이동합니다.
- 코어 격리 세부 정보를 클릭하세요.메모리 무결성 토글이 표시됩니다.
- 토글을 끄기 로 전환한 다음 다시 시작하세요.
솔직히 말해서, 일부 시스템에서는 사용자가 원하지 않더라도 이 보안 기능이 기본적으로 활성화되어 있습니다.이 기능을 비활성화하면 일반적으로 VirtualBox가 필요한 가상화 지원을 받는 데 도움이 되지만, 보안 계층에 의존하는 경우에는 단점이 있습니다.
수정 4: 바이러스 백신/타사 보안 소프트웨어 확인
Avast나 Norton과 같은 일부 타사 보안 도구는 하드웨어 가상화 기능을 비활성화하거나 방해할 수 있습니다.예를 들어, Avast에는 ‘ 하드웨어 지원 가상화 사용’ 이라는 설정이 있습니다.이 설정이 꺼져 있으면 VirtualBox가 VT-x에 액세스할 수 없게 되어 해당 성가신 오류가 표시됩니다.
바이러스 백신 설정으로 이동하여 하드웨어 가상화 또는 가상화 가속 관련 옵션을 찾아보세요.해당 옵션을 찾으면 활성화하세요.또한, 테스트 중에는 바이러스 백신을 일시적으로 비활성화하는 것도 고려해 보세요.바이러스 백신이 과도하게 활성화되어 정상이어야 할 기능을 차단하는 경우가 있기 때문입니다.
Windows에서 “VT-x를 사용할 수 없습니다” 오류를 해결하는 가장 좋은 방법은 무엇입니까?
솔직히 말해서, 가장 빠른 해결책은 Hyper-V가 실행 중이라면 꺼져 있는지 확인하는 것입니다.충돌의 일반적인 원인이기 때문입니다.bcdedit /set hypervisorlaunchtype off관리자 명령 프롬프트에서 ` ` 명령을 실행하고 재부팅한 후 잘 되기를 바랍니다.그렇지 않으면 BIOS에서 가상화가 활성화되어 있는지 확인하세요.일반적으로 펌웨어에서 켜기만 하면 됩니다.여전히 문제가 해결되지 않으면 보안 설정을 확인하는 것을 잊지 마세요.메모리 무결성 검사나 맬웨어 방지 도구와 같은 보안 기능이 예상치 못한 문제를 해결해 줄 수도 있습니다.
기본적으로 가상화 지원을 차단하거나 하이재킹하는 것이 없는지 확인하는 것이 중요합니다.이렇게 하면 VirtualBox가 시작 시 충돌 없이 실행되고 VERR_VMX_NO_VMX 오류가 발생하지 않습니다.
마무리
이 오류를 없애는 건 그렇게 어려운 일은 아니지만, 조금 짚고 넘어가야 합니다. BIOS, Windows 기능, 보안 또는 바이러스 백신 관련 문제일 수도 있습니다.다행인 점은, 적절한 설정을 적용하면 가상화가 정상적으로 작동한다는 것입니다.그리고 이 모든 설정이 어디에 숨겨져 있는지 항상 명확하게 알 수 있는 것은 아닙니다. BIOS 메뉴는 까다롭고 Windows 보안 기능은 은밀하게 작동할 수 있습니다.하지만 조금만 인내심을 가지면 대개 저절로 해결됩니다.
요약
- BIOS에서 가상화가 활성화되었는지 확인 – 성공 LED 표시기
- 명령줄을 통해 Hyper-V를 비활성화하여 VT-x를 확보합니다.
- Windows 메모리 무결성이 활성화되어 있으면 끕니다.
- 가상화 옵션에 대한 바이러스 백신 설정을 검토하세요.
이것이 도움이 되기를 바랍니다
관련 기사
이 글이 도움이 되었나요?