Oracle Virtual Box에서 이미지를 시작할 때 VERR_VMX_MSR_VMXON_DISABLED


88

Oracle 가상 상자에서 Puppet 이미지를로드하는 동안이 오류가 발생합니다. 어떻게 고칠 수 있습니까?

Failed to open a session for the virtual machine learn-puppet-centos-6.4-pe-3.1.0.

VT-x is disabled in the BIOS. (VERR_VMX_MSR_VMXON_DISABLED).

Result Code: E_FAIL (0x80004005)
Component: Console
Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

또한 acellerateVirtual Box 의 -tab이 비활성화되어 있습니다.

답변:


105

VirtualBox가 여러 가지 이유로이 오류를 던지고 있다고 생각합니다. 너무 많은 일에 대해 하나의 오류라는 것이 매우 짜증나지만 근본 원인이 다르다는 것이 동일한 요구 사항이라고 생각합니다.

잠재적 인 문제 :

  1. VirtualBox에서 VT-x를 활성화하지 않았으며 VM에 필요합니다.
    • 활성화하려면 : vbox를 열고 VM을 클릭하고 설정 ..., 시스템-> 가속-> VT-x 확인란을 클릭합니다.
  2. BIOS에서 VT-x를 활성화하지 않았으며 필수입니다.
    • 마더 보드 설명서를 확인하지만 기본적으로 시스템을 켠 직후 (일반적으로 DEL 키, F2, F12 등) BIOS에 들어가 "고급"태그를 찾은 다음 "CPU 구성"을 입력 한 다음 "인텔 가상화 기술"을 활성화합니다.
  3. 프로세서가 VT-x를 지원하지 않습니다 (예 : Core i3).
    • 이 경우 BIOS 및 VirtualBox에서 VT-x를 시도하고 활성화 할 수 없어야합니다 (하지만 활성화하면 VM에서 충돌이 발생할 수 있습니다).
  4. 64 비트 게스트 OS를 설치하거나 부팅하려고합니다.
    • 내가 생각하는 64 비트 OS가 실제 CPU의 통과 VT-X를 필요로하는이 필요합니다. (VM 전문가는이 점에 대해 언급 할 수 있습니다.)
  5. VM에 3GB 이상의 RAM을 할당하려고합니다.
    • 이전 포인트와 유사하게 다음이 필요합니다. (a) 64 비트 호스트 시스템; (b) 진정한 하드웨어 패스 스루, 즉 VT-x.

따라서 8GB RAM이 있지만 오래된 Core i3 만있는 컴퓨터 주변의 작은 엉망인 경우, 32 비트 버전의 Linux, 2.5GB RAM을 할당하면 성공합니다.

아, 그리고 내가 위의 "VT-x"라고 말하면 AMD의 "AMD-V"가상화 기술에도 동일하게 적용됩니다.

도움이 되었기를 바랍니다.


이 오류에 대해 만난 여러 가지 이유를 정리했습니다. 감사합니다.
LAFK는 분석 재개 모니카 말한다

20
감사. 저에게는 4GB를 추가했기 때문입니다. 낮추면 오류가 사라졌습니다.
marlar

2
저에게는 virtualbox 설정에서 64 비트에서 32 비트로 전환해야했습니다. 그런 다음 오류 메시지가 사라졌습니다.
wesk

64 비트 Windows 8 컴퓨터가 있고 virtualbox는 선택할 수있는 64 비트 OS 버전을 제공하지 않습니다. 어떤 아이디어?
arun

@arun-위의 1, 2 및 3 점을 확인하십시오. 64 비트 지원이 필요한 호스트 OS 외에도 프로세서와 BIOS를 올바르게 구성해야합니다.
cynod

31

오류 메시지에서 볼 수 있듯이 수정하기 매우 간단한 문제입니다.

이전 버전의 가상 상자를 사용할 필요가 없습니다.

BIOS설정으로 이동 ...

내부 virtualizationenablevirtualiation techniuqe

PC를 다시 시작하면 Virtual Box가 실행됩니다.


2
BIOS로 들어 갔지만 (시작할 때 F2를 눌러) 이름이 지정된 옵션 virtualization이나 관련 항목 이 없습니다 . 분명히 이것은 모든 랩톱에있는 옵션이 아닙니다. Mine은 Lenovo Ideapad 64 비트 Windows 8 인텔 i7 듀얼 코어 노트북입니다.
아룬

19

기본 메모리를 4000MB (내 PC는 8GB)로 설정하려고하면 'BIOS에서 VT-x가 비활성화되어 있습니다'라는 오류가 발생합니다. 그러나 기본 메모리를 2500MB로 줄이면 작동하고 오류가 해결됩니다.


15

Virtual Box 자체에 옵션이 있습니다. Oracle VM Virtual Box Manager를 살펴보면. 시작하려는 가상 상자를 선택하십시오. 오른쪽 창의 위 항목에서 두 번째 항목 인 시스템으로 이동합니다. 시스템에서 가속이라는 세 번째 탭으로 이동합니다. 이 탭에서 첫 번째 확인란은 'VT-x / AMD-V'(네덜란드어 버전이있어서 정확한 문자열을 모릅니다) UNCHECK 그런 다음 시작합니다. 그것은 나를 위해 일했습니다.

업그레이드 후에도이 문제가 발생했습니다. 그리고 나는 전에 문제가 없었습니다. 하지만 업데이트와 해당 옵션의 선택 / 선택 취소 사이의 정확한 연결을 볼 수 없습니다.

그건 그렇고, 나는 '가상화 탭'이 내 'BIOS'에 있어야 할 곳을 모른다. 아마도 VM 머신의 BIOS 인 시스템 페이지가 아닌 내 PC의 BIOS를보고 있었을 것입니다. 이것이 Veer7을 의미하는 것입니까? 만약 그렇다면, 당신이 이것을 의미하는 것은 꽤 불분명했습니다. 영어가 아닌 네덜란드어로 OVM이 있기 때문일 수 있습니다. 하지만 내가 찾을 수있는 Oracle VM Virtual Box Manager에는 BIOS라는 이름이 없었습니다.


1
귀하의 방법은 32 비트 버전에서 작동 할 수 있지만 64 비트 아키텍처에는 VT-x / AMD-V가 필요합니다. 제대로 작동하려면 System-BIOS에서 가상화 옵션을 활성화해야합니다. 네덜란드 BIOS에서 어디서 찾을 수 있는지 잘 모르겠습니다.)
Umar Ahmad

Ubuntu 14.04에서 6bit는 32bit win7에 도움이되었습니다. 감사합니다
japetko 2014-06-05

이것은 모든 유형의 호스트 (Winblows, Linux 등)에 대한 Ubuntu 14.04의 올바른 솔루션입니다. 분명히 "VT-x / AMD-V"옵션이 업그레이드 중에 부주의하게 켜진 것 같습니다.
Luís de Sousa

12

나는 같은 문제가 있었다. BIOS에서 vtx를 활성화했지만 작동하지 않았습니다. BIOS를 다시 확인한 후 BIOS에서 컴퓨터의 전원을 끄고 실제로 전원을 꺼야한다고 말했습니다. 그 후 작동했습니다. 무거운 함정 :)


메인 보드 수준에서 실제 종료 / 전원 끄기와 재부팅간에 차이가 있다고 확신합니다.
구경꾼

1
이것은 나를 위해 일했습니다. BIOS에서 가상화를 활성화했지만 VirtualBox가 계속 활성화되지 않았다고 알려줍니다. 하나의 완전하고 완전한 종료 후 다시 켜십시오.
Jimbo

10

설정에서 마더 보드의 가상 머신에 할당 된 RAM을 조정 (감소) 해보십시오. 이때 시스템에서 사용 가능한 RAM 양은 가상 머신에 할당 한 양보다 적을 수 있습니다. 이것은 나를 위해 일했습니다.


여기서 트릭을 했어! - 내가 (다른 것들 사이에) VM에 램을 많이 할당 한 다음이 오류가 발생했다 - 감사 치차
VisualBean

7

BIOS에서 "Intel Virtualization"이 활성화되어 있는데 여전히이 오류가 발생합니다.

문제는 "Windows 기능"에서 Hyper-V를 사용하도록 설정했고 VirtualBox와 Hyper-V가 함께 잘 작동하지 않는다는 것입니다.

제어판-> Windows 기능으로 이동하여 Hyper-V를 선택 취소했습니다. 재부팅 후 Hyper-V가 사라지고 이제 VirtualBox에서 64 비트 VM을 다시 실행할 수있었습니다.


2

어떤 버전의 VirtualBox를 사용하십니까? 동일한 문제를 발견하고 내 X64 win7 컴퓨터에서 최신 버전 업데이트를 사용할 때 VirtualBox-4.3.4-91027-Win하지만 제거하고 VirtualBox-4.2.18-88781-Win으로 돌아갑니다.

잘 작동합니다. Oracle이 고칠 때까지 시도해보십시오.


1

이 오류 메시지는 내 VM에도 나타났습니다. 우선, " Enable VT-x / AMD-V " 옵션을 비활성화하려고했는데 (VM 설정을 열 수 있습니다 : Settings-> System-> Acceleration ), " Invalid settings 감지 됨 (변경 사항을 수락하고 상자가 다시 선택됨).

그런 다음이 게시물을 읽고 Virtualiation Techniuqe (컴퓨터에서 다양한 VM을 활성화하려는 경우 사용) 를 활성화하려고했습니다 (기본적으로 해당 속성이 작동 할 필요가 없기 때문에 비활성화로 설정되어 있습니다.


1

32 비트 호스트 머신에서 64 비트 가상 머신을 시작하면이 오류가 발생합니다.


0

나에게도 일어난 일이며 모든 솔루션을 읽은 후 생성 된 드라이브를 삭제하고 완전히 시작했습니다.

첫 번째 경우 (작동하지 않는 경우)는 Windows 7 64 비트였습니다.

Win 7 32 비트로 구성을 시도한 후 해당 오류가 다시 나타나지 않았습니다.

이것이 누군가를 돕기를 바랍니다.


0

Windows 7 x64에서 Windows 10 x64로 업그레이드하고 VirtualBox Windows 10 x64 VM이 있지만 VT-x 오류가 발생했습니다. 내 BIOS가 활성화되고 설정-이 게시물의 모든 것이 해결되었지만 여전히 VT-x 오류가 발생했습니다.

나를 위해 고친 것은 Lenovo로 이동하여 W550s ThinkPad에 최신 BIOS를 설치하는 것이 었습니다. 업그레이드가 설치되면 VirtualBox는 더 이상 VT-x 오류없이 x64 옵션을 다시 제공했습니다.

W550s를 실행중인 경우 설치 한 BIOS 버전은 2015 년 9 월부터 Lenovo 웹 사이트에서 "BIOS Update Utility"n11uj05w.exe, 버전 1.10입니다.


0

최근에 Hyper-V 및 다음과 같은 다른 Windows 기능을 설치 한 후 Windows 10에서 이와 동일한 문제가 발생했습니다.

Windows 예상 파일 시스템, Windows Sandbox, Linux 용 Windows 하위 시스템, 클라우드 폴더 클라이언트,

그리고 그것은 나를 위해 작동하지 않았습니다. (

  1. Hyper-V 제거 단계-Ti가 작동하는지 확인-제 경우에는 아니오
  2. 위에서 언급 한 다른 Windows 기능을 제거하는 단계! -나는 나를 위해 일했다.) 여기에 이미지 설명 입력
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.