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

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이 비활성화되어 있습니다.



답변

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”가상화 기술에도 동일하게 적용됩니다.

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


답변

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

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

BIOS설정으로 이동 …

내부 virtualizationenablevirtualiation techniuqe

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


답변

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


답변

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라는 이름이 없었습니다.


답변

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


답변

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


답변

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

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

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