Hyper-V는 호스트 OS 위에서 실행되는 것처럼 보이므로 왜 기본 (유형 -1) 하이퍼 바이저로 간주됩니까?


45

위키 백과 는 말합니다 :

코드 명 Viridian [5]이며 이전에는 Windows Server Virtualization으로 알려진 Hyper-V기본 하이퍼 바이저입니다 ... *

Wikipedia 자체 네이티브 하이퍼 바이저가 유형 1 하이퍼 바이저 라고 말하며 이는 하드웨어에 직접 연결되어 있음을 의미합니다. 다른 하나는 OS에 의존하는 유형 2 입니다.

Hyper-V는 호스트 시스템 (Windows OS)에 설치됩니다. 왜 유형 1로 분류됩니까?


6
"Hyper-V는 호스트 시스템 (Windows OS)에 설치됨"– 실제로 호스트 OS "아래"에 설치됩니다.
Jörg W Mittag

답변:


62

타입 1 하이퍼 바이저 가 직접 것을 의미 액세스 하드웨어에 있습니다.

Type-2 Hypervisor다른 호스트 OS 에서 실행 되고 하드웨어에 액세스 할 수 없음을 나타냅니다. 그렇기 때문에 다른 OS 내에서 실행되는 가상 컴퓨터에는 많은 제한이 있습니다. 예를 들어 VM은 실제 무선 카드를 사용할 수 없지만 대신 가상 카드를 사용해야합니다.

다음은 Type 1과 Type 2의 차이점을 보여주는 멋진 다이어그램입니다.

여기에 이미지 설명을 입력하십시오

아마도 여기여기에 더 자세한 설명이있을 것 입니다.

한 가지 더, Hyper-V는 실제로 호스트 OS에 설치되지 않습니다 . Hyper-V를 설치할 때 호스트 OS 위에 설치되어 있다고 생각하지만 그렇지 않습니다. 설치 프로그램은 원래 OS를 VM과 같은 형식으로 변환하고 하이퍼 바이저를 아래에 배치합니다. 이것이 바로 Hyper-V의 루트 또는 부모 파티션입니다. 그렇기 때문에 "실제 머신"과 가상 머신으로 볼 때 동일한 속도를 경험할 수 있습니다.

모 놀리 식 (VMSphere)과 마이크로 커널 라이즈 (Hyper-V) 하이퍼 바이저 의 차이점을 읽어 볼 수도 있습니다 .


8
이것은 훌륭한 답변입니다.
Ramhound

9
Hyper-V가 실제로 실행되고 있다는 표시가 없어도 Hyper-V를 설치하자마자 가상화 소프트웨어가 작동을 멈출 수 있습니다.
hvd

하이퍼 v 역할을 설치할 수 있지만 비활성화하여 하이퍼 바이저를 전환 할 수 있지만 하이퍼 바이저 IMO 테스트에만 유용합니다
FreeSoftwareServers

@hvd Hyper-V가 활성화 된 경우 Android AVD (Android Virtual Device)가 실행되지 않는 것과 같은 이유 때문입니다. bcdedit /set hypervisorlaunchtype offAndroid Studio에서 AVD를 시작 하는 명령을 사용하여 Hyper-V를 비활성화 합니다.
RBT

1
omgubuntu.co.uk에는 "Windows Hyper-V는 일반적으로 Windows 서버 (하드웨어에서 실행되는 OS가 아니라 하드웨어에서 직접 실행되는)에서 사용되는 유형 1 하이퍼 바이저이지만 유형입니다. Windows 10 Pro 데스크탑에서 사용될 경우 2 개의 하이퍼 바이저. " omgubuntu.co.uk/2018/09/hyper-v-ubuntu-1804-windows-integration
Kukunin

15

Hyper-V는 운영 체제 아래 에 설치 됩니다 . 호스트 OS 자체는 가상 머신이됩니다. 호스트는 계속해서 하드웨어에 직접 액세스 할 수 있으므로이 변경 사항은 사용자와 응용 프로그램에 투명합니다.

  • Hyper-V 상위 파티션 과 가능한 많은 하위 파티션 이있는 하이퍼 바이저 계층으로 구성됩니다. 상위 파티션에는 호스트 운영 체제가 포함되어 있습니다. 자식 파티션은 호스트에 의해 생성되며 부모 파티션과 함께 실행되는 게스트 운영 체제를 포함합니다.

Hyper-V 아키텍처 다이어그램
이미지 소스

  • 대부분의 최신 x86 프로세서에있는 하드웨어 지원 가상화 기술을 사용하면 가상 머신에 하드웨어에 직접 액세스 할 수있는 기능을 선택적으로 부여 할 수 있습니다. Hyper-V는이 기술을 사용하여 부모 파티션에 직접 하드웨어 액세스 권한을 부여하고 자식 파티션에는 가상화 된 하드웨어 세트 만 제공합니다.

  • 호스트 파티션 (상위 파티션에 상주)에있는 대부분의 기존 장치 드라이버 및 응용 프로그램은 하이퍼 바이저가없는 것처럼 하드웨어에 액세스 할 수 있기 때문에 일반적으로 Hyper-V 역할을 활성화하는 것은 사용자 및 응용 프로그램에 투명합니다. 하이퍼 바이저 가 게스트를 나란히 실행하면서 호스트 아래 에 앉아 있어도 시스템은 하이퍼 바이저 및 모든 게스트가 호스트 운영 체제에서 실행되는 것처럼 보입니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.