Virtualbox 및 세션에서 2개 이상의 프로세서를 사용하려고 할 때 잠긴 VT-x 오류 발생

Virtualbox 및 세션에서 2개 이상의 프로세서를 사용하려고 할 때 잠긴 VT-x 오류 발생

Hewlett Pakard(h8-1170uk)에 최신 버전의 virtualbox를 설치했습니다. Intel i7 2600 CPU와 8GB RAM이 있습니다.

동시에 서로 다른 운영 체제의 여러 세션을 생성하기 위해 가상 상자를 얻을 수 있지만, 1개 이상의 프로세서 옵션을 선택하여 1개의 세션을 열려고 할 때마다(내 세션 중 하나가 2개의 프로세서에 액세스하고 싶었습니다) 이 오류 메시지가 나타납니다

VT-x 기능은 MSR에서 잠겨 있거나 사용할 수 없습니다. (VERR_VMX_MSR_LOCKED_OR_DISABLED).

결과 코드: E_FAIL(0x80004005) 구성 요소: 콘솔 인터페이스: IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

여러 번 검색했는데 이 문제를 해결할 수 있는 옵션을 찾을 수 없습니다. BIOS를 확인했는데 VT-x나 가상화 등에 관한 옵션이 없습니다.

내가 뭔가 잘못하고 있는 걸까? 1 프로세서 옵션만 사용할 때 Virtualbox가 제대로 실행되는 이유는 무엇입니까?

답변1

VirtualBox는 멀티코어를 가상화할 때 "VT-x" 지원이 필요합니다. 이는 소프트웨어 가상화가 그 자체로 대단한 일이고 하드웨어 지원이 보편화되었기 때문에 점점 줄어들고 있는 소수의 사용자를 위해 멀티코어 소프트웨어 가상화를 개발하고 유지하는 것이 타당하지 않기 때문입니다.

귀하의 프로세서는 이 "엔터프라이즈" 기능을 지원합니다.

안타깝게도 HP는 대부분의 가정용 데스크탑에서 BIOS 수준에서 이 "엔터프라이즈" 기능을 비활성화하는 것 같습니다. ("파빌리온"은 집입니다)

BIOS에 가상화 옵션이 실제로 표시되지 않으면(거의 동일한 컴퓨터에 액세스할 수 있지만 중소기업용으로 판매되었으며 해당 옵션은 사용 가능했지만 기본적으로 비활성화되어 있음) BIOS 업데이트를 시도해 보십시오.

일부 사람들은 해당 기능을 사용할 수 있는 BIOS를 배포하는 것 같지만 저는 권장하지 않습니다. 잘못된 BIOS 플래시에서 복구하는 것이 때로는 불가능하기 때문입니다.

관련 정보