Oracle VM VirtualBox에서 가상 머신을 시작하려고 할 때 'AMD-V is disabled in the BIOS (or by the host OS)(VERR_SVM_DISABLED)' 오류 메시지가 표시된다는 사용자 보고가 다수 접수되고 있습니다. 이 문제는 주로 Windows 7, Windows 8, Windows 10 환경에서 보고되지만, Linux 배포판에서도 발생했다는 사례가 여럿 있습니다.

참고: 만약 'VT-X is not available – VERR_VMX_NO_VMX' 오류가 발생하고 있다면, 이 글이 아니라 해당 오류 전용 문제 해결 가이드를 참고하시기 바랍니다.
'BIOS에서 AMD-V가 비활성화됨' 오류의 원인은?
다양한 사용자 사례를 분석한 결과, 이 오류를 유발하는 몇 가지 대표적인 시나리오를 확인할 수 있었습니다. 영향을 받은 사용자들이 실제로 밝혀낸 주요 원인은 다음과 같습니다.
- BIOS 설정에서 AMD-V가 꺼져 있는 경우 – VERR_SVM_DISABLED 오류 코드는 본질적으로 'PC는 AMD-V를 지원하지만, 호스트 BIOS 설정에서 현재 이 기능이 비활성화되어 있다'는 의미입니다.
- Microsoft Hyper-V가 AMD-V 기술과 충돌하는 경우 – Hyper-V가 켜져 있으면 시스템의 기본 제공 가상화 기술이 자동으로 차단됩니다. 이 경우 AMD-V를 사용하려면 Hyper-V를 비활성화해야 합니다.
- BIOS 버전이 해당 수의 CPU 코어를 지원하지 않는 경우 – VM VirtualBox가 1개를 초과하는 CPU 코어로 가상 머신을 생성해야 할 때 하드웨어 가상화가 필요하며, 이 기능이 꺼져 있거나 지원되지 않으면 오류가 발생할 수 있습니다.
- VM VirtualBox 자체 버그 – 하드웨어 가상화 기술을 정상적으로 지원하는 컴퓨터에서도 이 오류가 보고된 바 있습니다. 이 경우에는 가상 머신 관련 설정을 일부 조정하는 것만으로도 해결되는 경우가 많습니다.
아래에서는 실제로 효과를 본 사용자들이 많은 검증된 해결 방법들을 효율성 순서대로 정리했습니다. 문제가 해결될 때까지 순서대로 하나씩 따라 해 보시기 바랍니다.
방법 1: BIOS 설정에서 AMD-V 활성화하기
AMD-V는 SVM(Secure Virtual Machine Mode, 보안 가상 머신 모드)의 상표명입니다. VERR_SVM_DISABLED 오류가 발생하는 가장 흔한 원인은 바로 BIOS 설정에서 AMD-V 기능이 꺼져 있는 것입니다.
대부분의 컴퓨터에서는 이 옵션이 기본적으로 활성화되어 있지만, 서드파티 프로그램의 간섭이나 수동 설정 변경으로 인해 비활성화되어 있을 수 있습니다.
다행히 BIOS 설정에 진입하여 CPU Configuration 항목에서 SVM(Secure Virtual Machine Mode)을 다시 활성화하면 간단히 해결할 수 있습니다.
단, BIOS 진입 방법은 메인보드 제조사마다 다르다는 점에 유의하세요. 부팅 초기 화면에서 Setup 키를 눌러야 하며, 일반적으로 F2, F4, F8, F10, F12 등의 F 계열 키 또는 Delete(Del) 키가 사용됩니다. Setup 키를 찾기 어렵다면 부팅 화면에 표시되는 안내 문구를 확인하거나, 사용 중인 메인보드 제조사의 공식 매뉴얼을 참고하는 것이 좋습니다.

BIOS에 성공적으로 진입했다면 Secure Virtual Machine Mode(또는 SVM Mode)라는 항목을 찾아 활성화되어 있는지 확인하세요. 대부분의 BIOS에서는 Advanced > CPU Configuration 경로에서 찾을 수 있습니다. 해당 옵션을 Enabled로 변경한 뒤 설정을 저장하고 BIOS를 종료합니다.

참고: 항목의 위치는 메인보드 모델에 따라 다를 수 있습니다. 목록에 없다면 제조사별 안내 문서를 확인하세요. 예를 들어 Acer 메인보드의 경우 AMD I/O Virtualization Technology 메뉴에서 AMD IOMMU를 Enabled로 설정하면 AMD-V를 다시 활성화할 수 있습니다.
또한 이 변경 사항을 적용하려면 단순 재시작으로는 부족합니다. 반드시 콜드 부팅(Cold Boot), 즉 전원을 완전히 끈 후 다시 켜야 합니다.
재부팅이 완료되면 VirtualBox에서 오류가 발생했던 가상 머신을 다시 실행하여 문제가 해결되었는지 확인합니다. 여전히 동일한 오류가 나타난다면 다음 방법으로 넘어가세요.
방법 2: Windows Hyper-V 비활성화하기
일부 사용자들은 Windows 기능 켜기/끄기 화면에서 Microsoft Hyper-V 기능을 비활성화하여 이 문제를 해결했습니다.
Hyper-V는 마이크로소프트의 자체 가상화 기술로, 최근 Windows 버전에서 자동으로 활성화되는 경우가 많습니다. 그런데 Hyper-V가 켜져 있으면 시스템의 내장 하드웨어 가상화 기능(이 경우 AMD-V)이 차단되는 구조적 충돌이 발생합니다. VirtualBox가 가상 머신을 구동하려면 AMD-V 또는 VT-X가 필요하기 때문에, 결과적으로 오류 메시지만 표시되게 됩니다.
다음의 간단한 절차를 따라 Hyper-V를 비활성화하면 문제를 해결할 수 있습니다.
- Windows 키 + R을 눌러 실행(Run) 대화상자를 연 뒤, appwiz.cpl을 입력하고 Enter 키를 눌러 프로그램 및 기능 창을 엽니다.

- 프로그램 및 기능 창 왼쪽 메뉴에서 Windows 기능 켜기/끄기를 클릭합니다.

- Windows 기능 목록에서 Hyper-V 항목을 찾아 체크박스를 해제한 후, 확인을 눌러 변경 사항을 저장합니다.

- 컴퓨터를 재시작하고, 다음 부팅 시 오류가 사라졌는지 확인합니다.
재부팅 후에도 가상 머신을 시작할 때 동일한 오류가 계속된다면 아래의 다음 방법을 시도해 보세요.
방법 3: 가상 머신의 CPU 코어 수를 1로 변경하기
위의 방법들로 하드웨어 가상화 요건을 모두 충족했는데도 문제가 지속된다면, 현재 가상 머신 구성이 AMD-V 기술을 제대로 활용하지 못하고 있을 가능성이 높습니다.
원인은 의외로 간단합니다. 직접 설정을 변경하지 않았더라도 기본값 때문에 문제가 생길 수 있습니다. VirtualBox가 시스템 설정에서 프로세서 수를 1개 이상으로 할당하면, 가상 머신을 시작하기 위해 하드웨어 가상화가 강제로 요청됩니다. 그런데 사용 중인 CPU가 이를 지원하지 않거나 BIOS에서 막혀 있으면(예: 쿼드코어 AMD CPU 환경) 절차가 실패하면서 VERR_SVM_DISABLED 오류가 나타나는 것입니다.
다행히 할당된 CPU 수를 1로 변경하면 대부분 한 번에 해결됩니다. 절차는 다음과 같습니다.
- Oracle VM VirtualBox를 실행하고, 오류가 발생하는 가상 머신을 마우스 오른쪽 버튼으로 클릭한 뒤 설정(Settings)을 선택합니다.

- 설정 창에서 왼쪽 메뉴의 시스템(System) 탭으로 이동한 후 프로세서(Processor) 탭을 엽니다. 그런 다음 프로세서 수 슬라이더를 1로 조절하고 확인을 눌러 저장합니다.

- 설정 창을 닫고 가상 머신을 다시 시작합니다. 이제 VERR_SVM_DISABLED 오류 없이 정상적으로 부팅될 것입니다.
방법 4: 게스트 OS 버전을 Windows 7 또는 Windows 2003으로 변경하기(해당되는 경우)
Ubuntu(Linux)에서 VM VirtualBox를 사용해 Windows XP 또는 Windows 10 게스트를 구동하던 사용자 중에도 동일한 오류를 겪은 사례가 있었습니다. 이들은 게스트 OS 설정에서 지정된 버전을 Windows 2003 또는 Windows 7로 변경함으로써 문제를 해결했습니다.
왜 이 방법이 효과가 있는지에 대한 명확한 기술적 설명은 없지만, 실제로 많은 사용자가 가상 머신의 정상 작동을 되찾는 데 성공한 방법입니다. 변경 절차는 다음과 같습니다.
- VM VirtualBox를 열고, 오류가 발생하는 가상 머신을 마우스 오른쪽 버튼으로 클릭한 뒤 설정(Settings)을 선택합니다.

- 설정 메뉴에서 일반(General) 하위 메뉴로 이동한 후 기본(Basic) 탭을 클릭합니다. 드롭다운 메뉴에서 버전을 Windows 2003 또는 Windows 7로 변경하고 확인을 눌러 저장합니다.

- 가상 머신을 다시 시작하여 VERR_SVM_DISABLED 오류 없이 부팅이 완료되는지 확인합니다.