Computer >> 컴퓨터 >  >> 체계 >> Windows 10

VMWare ESXi에서 Windows 10 VM에 Hyper-V 역할을 설치하는 방법

VMWare ESXi 호스트에서 실행되는 Windows 10 가상 머신(Windows Server 2016에도 적용 가능)에 Hyper-V 가상화 역할을 설치하는 데 필요한 테스트 작업 중 하나입니다. VMWare ESXi에서 Hyper-V의 중첩된 가상화를 제공해야 한다는 의미였습니다.

우선, 중첩 가상화에 대한 몇 마디입니다. 중첩 가상화 다른 하이퍼바이저에서 실행되는 가상 머신 내부에서 하이퍼바이저를 실행할 수 있습니다. Hyper-V에서는 중첩 가상화에 대한 전체 지원이 Windows Server 2016/Windows 10 Anniversary Update에 나타났습니다. VMWare에서 이 기술은 오랫동안 작동했습니다(ESXi 5.0에서 나타남).

Windows 10 1709 가상 머신을 실행하는 VMWare ESXi 6.0 가상화 호스트가 있습니다.

Hyper-V 하이퍼바이저 역할(구성 요소를 Hyper-V Hypervisor이라고 함)을 설치하려고 할 때 ) 제어판 -> 프로그램 및 기능 -> Windows 기능 켜기 또는 끄기에서 이 옵션이 비활성화되었습니다. 이유는 다음과 같습니다.

Hyper-V cannot be installed: The processor does not have the required virtualization capabilities

VMWare ESXi에서 Windows 10 VM에 Hyper-V 역할을 설치하는 방법

Windows 10 게스트 OS가 있는 이 VM에 대해 중첩된 가상화를 활성화하려면 vSphere 웹 클라이언트를 사용하여 가상 머신 설정을 엽니다(VM이 꺼져 있어야 함). CPU 섹션에서 "게스트 OS에 하드웨어 지원 가상화 노출 옵션을 선택합니다. "(이 옵션은 vCenter C# 씬 클라이언트에서 사용할 수 없습니다.)

<강한> VMWare ESXi에서 Windows 10 VM에 Hyper-V 역할을 설치하는 방법

참고 . 이 옵션이 없는 이전 ESXi 버전과 데스크톱 VMWare Workstation에서는 가상 머신(*.vmx)의 구성 파일에 다음 옵션을 추가하여 중첩 가상화를 활성화할 수 있습니다.

hypervisor.cpuid.v0 = “FALSE”
mce.enable = “TRUE”
vhv.enable= "TRUE"

VMWare ESXi에서 Windows 10 VM에 Hyper-V 역할을 설치하는 방법

VMware vSphere 클라이언트에서 VM 설정에 다음 옵션을 추가할 수 있습니다. 옵션 -> 일반 -> 구성 매개변수 . 매개변수가 동일한 두 개의 새 행 추가(행 추가 ).

VMWare ESXi에서 Windows 10 VM에 Hyper-V 역할을 설치하는 방법

Windows 10 가상 머신을 시작하고 Hyper-V 역할을 다시 설치해 보십시오. 이제 Windows는 다른 하이퍼바이저 내에서 실행되고 있음을 감지하지 못하지만 새로운 오류가 나타납니다.

Hyper-V cannot be installed: the processor does not support second level address translation (SLAT).

이는 가상화를 지원하는 것 외에도 VM 프로세서가 SLAT를 지원해야 함을 의미합니다. 기술, 나. 이자형. 메모리 페이지의 가상화 및 게스트 OS에 의한 직접 제어. 인텔 용어로 이 기능을 확장 페이지 테이블(EPT ), AMD는 이를 Rapid Virtualization Indexing(RVI ).

VMWare ESXi에서 Windows 10 VM에 Hyper-V 역할을 설치하는 방법

다음 명령을 사용하여 프로세서(vCPU)가 SLAT를 지원하는지 확인하십시오.

systeminfo

Hyper-V 요구 사항 섹션의 명령은 SLAT 지원이 없음을 반환해야 합니다.

Second Level Address Translation: No

VMWare ESXi에서 Windows 10 VM에 Hyper-V 역할을 설치하는 방법

이 경우 가상 머신 프로세서의 매개변수를 변경해야 합니다. vSphere 웹 클라이언트의 CPU/MMU 가상화 섹션에서 하드웨어 CPU 및 MMU를 선택합니다. .

VMWare ESXi에서 Windows 10 VM에 Hyper-V 역할을 설치하는 방법

씬 vSphere 클라이언트에서 동일한 옵션이 CPU/MMU 가상화에 있습니다. 옵션 섹션 탭 및 '명령 세트 가상화에 Intel VT-x/AMD-V 사용 및 MMU 가상화에 Intel EPT/AMD RVI 사용 '.

VMWare ESXi에서 Windows 10 VM에 Hyper-V 역할을 설치하는 방법

Windows 10 가상 머신을 시작하고 해당 프로세서가 지금 SLAT를 지원하는지 확인하십시오. 그런 다음 Hyper-V 역할의 모든 구성 요소를 설치하고 이 Windows 10 VM 내에서 다른 가상 머신을 실행할 수 있습니다.