web-dev-qa-db-de.com

Hyper-V scheint auf dem Host-Betriebssystem ausgeführt zu werden. Warum wird es als systemeigener Hypervisor (Typ 1) betrachtet?

Wikipedia sagt :

Hyper-V mit dem Codenamen Viridian [5] und der früheren Bezeichnung Windows Server Virtualization ist ein nativer Hypervisor ... *

Wikipedia selbst sagt , dass ein nativer Hypervisor Typ-1-Hypervisor ist, was bedeutet, dass er direkt verbunden ist die Hardware. Ein anderes ist Typ 2, der vom Betriebssystem abhängt.

Hyper-V ist auf einem Host-Computer (Windows-Betriebssystem) installiert. Warum wird es als Typ 1 klassifiziert?

43
Ajay

Ein Typ-1-Hypervisor bedeutet, dass er direkten Zugriff auf die Hardware hat.

Typ-2-Hypervisor bezieht sich darauf, dass auf einem anderen Host-Betriebssystem ausgeführt wird und keinen Zugriff auf die Hardware hat. Aus diesem Grund gibt es viele Einschränkungen für virtuelle Maschinen, die in einem anderen Betriebssystem ausgeführt werden, z. B. kann die VM keine physische WLAN-Karte verwenden, sondern muss stattdessen eine virtuelle Karte verwenden.

Hier ist ein schönes Diagramm, um den Unterschied zwischen Typ 1 und Typ 2 zu veranschaulichen:

enter image description here

Vielleicht finden Sie eine ausführlichere Erklärung hier und hier.

Eine weitere Sache, Hyper-V ist nicht wirklich auf dem Host-Betriebssystem installiert . Wenn Sie Hyper-V installieren, denken Sie, dass es auf einem Host-Betriebssystem installiert wird, aber dies ist nicht der Fall. Das Setup konvertiert das ursprüngliche Betriebssystem in eine Art VM und fügt den Hypervisor unten ein. Dies ist die Stamm- oder übergeordnete Partition von Hyper-V. Aus diesem Grund erleben Sie die gleiche Geschwindigkeit in der "realen Maschine" und in den virtuellen Maschinen.

Möglicherweise möchten Sie auch den Unterschied zwischen monolithischen (VMSphere) und mikrokernalisierten (Hyper-V) Hypervisoren nachlesen.

59
Rsya Studios

Hyper-V ist unter dem Betriebssystem installiert. Das Host-Betriebssystem selbst wird zu einer virtuellen Maschine. Diese Änderung ist für Benutzer und Anwendungen transparent, da der Host weiterhin direkt auf die Hardware zugreifen kann.

  • Hyper-V besteht aus einer Hypervisor-Ebene, auf der sich eine übergeordnete Partition und befindet möglicherweise eine beliebige Anzahl von untergeordneten Partitionen . Die übergeordnete Partition enthält das Host-Betriebssystem. Untergeordnete Partitionen werden vom Host erstellt und enthalten Gastbetriebssysteme, die neben der übergeordneten Partition ausgeführt werden.

Hyper-V architecture diagram
Bildquelle

  • Mithilfe der hardwaregestützten Virtualisierungstechnologie, die auf den meisten neueren x86-Prozessoren zu finden ist, ist es möglich, virtuell selektiv zuzuweisen Maschinen die Möglichkeit, direkt auf Hardware zuzugreifen. Hyper-V verwendet diese Technologie, um der übergeordneten Partition direkten Hardwarezugriff zu gewähren, während untergeordneten Partitionen nur ein virtualisierter Hardwaresatz zugewiesen wird.

  • Da die meisten vorhandenen Gerätetreiber und Anwendungen auf dem Host-Betriebssystem (das sich in der übergeordneten Partition befindet) auf die Hardware zugreifen können, als ob kein Hypervisor vorhanden wäre, ist die Aktivierung der Hyper-V-Rolle im Allgemeinen für Benutzer und Anwendungen transparent. Das System sieht so aus, als ob der Hypervisor und alle Gäste auf dem Host-Betriebssystem ausgeführt werden, obwohl sich der Hypervisor unter dem Host befindet und die Gäste nebeneinander ausgeführt werden.

15
bwDraco