Soll ich in Hyper-V einen virtuellen Computer der 1. oder der 2. Generation erstellen?

Gilt für: Windows Server 2022, Windows 10, Windows Server 2016, Microsoft Hyper-V Server 2016, Windows Server 2019, Microsoft Hyper-V Server 2019

Hinweis

Wenn Sie planen, jemals Windows virtuellen Computer (VMs) aus der lokalen Umgebung in Microsoft Azure hochzuladen, werden VMs der Generation 1 und Generation 2 im VHD-Dateiformat unterstützt und verfügen über einen Datenträger mit fester Größe. Weitere Informationen zu in Azure unterstützten Funktionen der Generation 2 finden Sie unter VMs der Generation 2 in Azure. Weitere Informationen zum Hochladen einer Windows VHD oder VHDX finden Sie unter Vorbereiten einer Windows VHD oder VHDX für den Upload in Azure.

Die Entscheidung, einen virtuellen Computer der Generation 1 oder Generation 2 zu erstellen, hängt davon ab, welches Gastbetriebssystem Sie installieren möchten, und von der Startmethode, die Sie zum Bereitstellen des virtuellen Computers verwenden möchten. Es wird empfohlen, einen virtuellen Computer der Generation 2 zu erstellen, um Features wie den sicheren Start zu nutzen, es sei denn, eine der folgenden Aussagen trifft zu:

  • Die VHD, von der aus Sie starten möchten, ist nicht UEFI-kompatibel.
  • Generation 2 unterstützt nicht das Betriebssystem, das Sie auf dem virtuellen Computer ausführen möchten.
  • Generation 2 unterstützt nicht die Startmethode, die Sie verwenden möchten.

Weitere Informationen dazu, welche Features mit virtuellen Computern der Generation 2 verfügbar sind, finden Sie unter Hyper-V-Featurekompatibilität nach Generation und Gast.

Die Generation eines virtuellen Computers kann nach seiner Erstellung nicht mehr geändert werden. Daher empfiehlt es sich, die Überlegungen hier zu lesen und das Betriebssystem, die Startmethode und die Features auszuwählen, die Sie verwenden möchten, bevor Sie eine Generation auswählen.

Welche Gastbetriebssysteme werden unterstützt?

Virtuelle Computer der Generation 1 unterstützen die meisten Gastbetriebssysteme. Virtuelle Computer der Generation 2 unterstützen die meisten 64-Bit-Versionen von Windows und aktuellere Versionen von Linux- und FreeBSD-Betriebssystemen. In den folgenden Abschnitten erfahren Sie, welche Generation von virtuellen Computern das Gastbetriebssystem unterstützt, das Sie installieren möchten.

Unterstützung Windows Gastbetriebssystems

Die folgende Tabelle zeigt, welche 64-Bit-Versionen von Windows Sie als Gastbetriebssystem für virtuelle Computer der Generation 1 und Generation 2 verwenden können.

64-Bit-Versionen von Windows Generation 1 Generation 2
Windows Server 2022
Windows Server 2019
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2
Windows Server 2008
Windows 11
Windows-10
Windows 8.1
Windows 8
Windows 7

Die folgende Tabelle zeigt, welche 32-Bit-Versionen von Windows Sie als Gastbetriebssystem für virtuelle Computer der Generation 1 und Generation 2 verwenden können.

32-Bit-Versionen von Windows Generation 1 Generation 2
Windows-10
Windows 8.1
Windows 8
Windows 7

Unterstützung von CentOS- und Red Hat Enterprise Linux-Gastbetriebssystem

Die folgende Tabelle zeigt, welche Versionen von Red Hat Enterprise Linux (RHEL) und CentOS Sie als Gastbetriebssystem für virtuelle Computer der Generation 1 und Generation 2 verwenden können.

Betriebssystemversionen Generation 1 Generation 2
RHEL/CentOS 8.x-Serie
RHEL/CentOS 7.x-Serie
RHEL/CentOS 6.x-Serie
Hinweis: Wird nur für Windows Server 2016 und höher unterstützt.
RHEL/CentOS 5.x-Serie

Weitere Informationen finden Sie unter CentOS und Red Hat Enterprise virtuelle Linux-Computer unter Hyper-V.

Unterstützung des Debian-Gastbetriebssystems

Die folgende Tabelle zeigt, welche Debian-Versionen Sie als Gastbetriebssystem für virtuelle Computer der Generation 1 und Generation 2 verwenden können.

Betriebssystemversionen Generation 1 Generation 2
Debian 10.x-Serie (Buster)
Debian 9.x-Serie (Stretch)
Debian 8.x-Serie (Jessie)
Debian 7.x-Serie (wheezy)

Weitere Informationen finden Sie unter Virtuelle Debian-Computer auf Hyper-V.

Unterstützung des FreeBSD-Gastbetriebssystems

Die folgende Tabelle zeigt, welche FreeBSD-Versionen Sie als Gastbetriebssystem für virtuelle Computer der Generation 1 und Generation 2 verwenden können.

Betriebssystemversionen Generation 1 Generation 2
FreeBSD 12 bis 12.1
FreeBSD 11.1 bis 11.3
FreeBSD 11
FreeBSD 10 bis 10.3
FreeBSD 9.1 und 9.3
FreeBSD 8.4

Weitere Informationen finden Sie unter Virtuelle FreeBSD-Computer unter Hyper-V.

Oracle Linux Gastbetriebssystemunterstützung

Die folgende Tabelle zeigt, welche Versionen der Red Hat Compatible Kernel Series Sie als Gastbetriebssystem für virtuelle Computer der Generation 1 und Generation 2 verwenden können.

Versionen der Red Hat-kompatiblen Kernel-Serie Generation 1 Generation 2
Oracle Linux 8.x-Serie
Oracle Linux 7.x-Serie
Oracle Linux 6.x-Serie

Die folgende Tabelle zeigt, welche Versionen von Unbreakable Enterprise Kernel Sie als Gastbetriebssystem für virtuelle Computer der Generation 1 und Generation 2 verwenden können.

UEK-Versionen (Unbreakable Enterprise Kernel) Generation 1 Generation 2
Oracle Linux UEK R3 QU3
Oracle Linux UEK R3 QU2
Oracle Linux UEK R3 QU1

Weitere Informationen finden Sie unter Oracle Linux virtueller Computer in Hyper-V.

SUSE-Gastbetriebssystemunterstützung

Die folgende Tabelle zeigt, welche Versionen von SUSE Sie als Gastbetriebssystem für virtuelle Computer der Generation 1 und Generation 2 verwenden können.

Betriebssystemversionen Generation 1 Generation 2
SUSE Linux Enterprise Server 15-Serie
SUSE Linux Enterprise Server 12-Serie
SUSE Linux Enterprise Server 11-Serie
Öffnen von SUSE 12.3

Weitere Informationen finden Sie unter Virtuelle SUSE-Computer auf Hyper-V.

Unterstützung des Ubuntu-Gastbetriebssystems

Die folgende Tabelle zeigt, welche Versionen von Ubuntu Sie als Gastbetriebssystem für virtuelle Computer der Generation 1 und Generation 2 verwenden können.

Betriebssystemversionen Generation 1 Generation 2
Ubuntu 20.04
Ubuntu 18.04
Ubuntu 16.04
Ubuntu 14.04
Ubuntu 12.04

Weitere Informationen finden Sie unter Virtuelle Ubuntu-Computer unter Hyper-V.

Wie kann ich den virtuellen Computer starten?

Die folgende Tabelle zeigt, welche Startmethoden von virtuellen Computern der Generation 1 und Generation 2 unterstützt werden.

Startmethode Generation 1 Generation 2
PXE-Start mithilfe einer standardmäßigen Netzwerkkarte
PXE-Start mithilfe eines Legacynetzwerkadapters
Starten von einer virtuellen SCSI-Festplatte (. VHDX) oder virtuelle DVD (. ISO)
Starten von der virtuellen Festplatte des IDE-Controllers (. VHD) oder virtuelle DVD (. ISO)
Start von der Diskette (. VFD)

Welche Vorteile bietet die Verwendung virtueller Computer der Generation 2?

Hier sind einige der Vorteile, die Sie bei der Verwendung eines virtuellen Computers der Generation 2 erhalten:

  • Sicherer Start

    Dies ist ein Feature, das überprüft, ob das Startladeprogramm von einer vertrauenswürdigen Autorität in der UEFI-Datenbank signiert wurde, um zu verhindern, dass nicht autorisierte Firmware, Betriebssysteme oder UEFI-Treiber zur Startzeit ausgeführt werden. Der sichere Start ist standardmäßig bei virtuellen Computern der Generation 2 aktiviert. Wenn Sie ein Gastbetriebssystem ausführen müssen, das vom sicheren Start nicht unterstützt wird, können Sie es nach der Erstellung des virtuellen Computers deaktivieren. Weitere Informationen finden Sie unter Sicherer Start.

    Für virtuelle Linux-Computer der Generation 2 für den sicheren Start müssen Sie beim Erstellen des virtuellen Computers die Vorlage UEFI CA Secure Boot auswählen.

  • Größeres Startvolume Das maximale Startvolume für virtuelle Computer der Generation 2 beträgt 64 TB. Dies ist die maximale Datenträgergröße, die von einem unterstützt wird. VHDX. Bei virtuellen Computern der Generation 1 beträgt das maximale Startvolume 2 TB für einen . VHDX und 2040 GB für eine . VHD. Weitere Informationen finden Sie unter Hyper-V Virtual Hard Disk Format Overview.

    Es kann auch zu einer geringfügigen Verbesserung der Start- und Installationszeiten virtueller Computer mit virtuellen Computern der Generation 2 gehören.

Was ist der Unterschied bei der Geräteunterstützung?

In der folgenden Tabelle werden die verfügbaren Geräte zwischen virtuellen Computern der Generation 1 und Generation 2 verglichen.

Gerät der Generation 1 Ersatz der Generation 2 Erweiterungen der Generation 2
IDE-Controller Virtueller SCSI-Controller Starten Sie von . VHDX (maximale Größe von 64 TB und Funktion zum Ändern der Onlinegröße)
IDE-CD-ROM Virtuelle SCSI-CD-ROM Unterstützung für bis zu 64 SCSI-DVD-Geräte pro SCSI-Controller.
Legacy-BIOS UEFI-Firmware Sicherer Start
Ältere Netzwerkkarte Synthetische Netzwerkkarte Netzwerkstart mit IPv4 und IPv6
Disketten- und DMA-Controller Keine Diskettencontrollerunterstützung
UART (Universal Asynchronous Receiver/Transmitter, universeller asynchroner Empfänger/Übermittler) für COM-Ports Optionaler UART zwecks Debugging Schneller und zuverlässiger
i8042-Tastaturcontroller Softwarebasierte Eingabe Beansprucht aufgrund der nicht vorhandenen Emulation weniger Ressourcen. Verkleinert zudem die Angriffsfläche vom Gastbetriebssystem.
PS/2-Tastatur Softwarebasierte Tastatur Beansprucht aufgrund der nicht vorhandenen Emulation weniger Ressourcen. Verkleinert zudem die Angriffsfläche vom Gastbetriebssystem.
PS/2-Maus Softwarebasierte Maus Beansprucht aufgrund der nicht vorhandenen Emulation weniger Ressourcen. Verkleinert zudem die Angriffsfläche vom Gastbetriebssystem.
S3-Video Softwarebasiertes Video Beansprucht aufgrund der nicht vorhandenen Emulation weniger Ressourcen. Verkleinert zudem die Angriffsfläche vom Gastbetriebssystem.
PCI-Bus Nicht mehr erforderlich
Programmierbarer Interruptcontroller (Programmable interrupt controller, PIC) Nicht mehr erforderlich
Programmierbarer Intervallzeitgeber (Programmable interval timer, PIT) Nicht mehr erforderlich
Super-E/A-Gerät Nicht mehr erforderlich

Weitere Informationen zu virtuellen Computern der Generation 2

Im Folgenden finden Sie einige zusätzliche Tipps zur Verwendung virtueller Computer der Generation 2.

Anfügen oder Hinzufügen eines DVD-Laufwerks

  • Sie können kein physisches CD- oder DVD-Laufwerk an einen virtuellen Computer der Generation 2 anfügen. Das virtuelle DVD-Laufwerk in virtuellen Computern der Generation 2 unterstützt nur ISO-Imagedateien. Um eine ISO-Imagedatei einer Windows zu erstellen, können Sie das Oscdimg-Befehlszeilentool verwenden. Weitere Informationen finden Sie unter Befehlszeilenoptionen von Oscdimg.
  • Wenn Sie einen neuen virtuellen Computer mit dem Cmdlet New-VM Windows PowerShell erstellen, verfügt der virtuelle Computer der Generation 2 nicht über ein DVD-Laufwerk. Sie können ein DVD-Laufwerk hinzufügen, während der virtuelle Computer ausgeführt wird.

Verwenden der UEFI-Firmware

  • Sicherer Start oder UEFI-Firmware ist auf dem physischen Hyper-V-Host nicht erforderlich. Hyper-V stellt virtuelle Firmware für virtuelle Computer zur Verfügung, die unabhängig davon ist, was sich auf dem Hyper-V-Host befindet.
  • Die UEFI-Firmware auf einem virtuellen Computer der Generation 2 unterstützt den Setupmodus für den sicheren Start nicht.
  • Das Ausführen einer UEFI-Shell oder anderer UEFI-Anwendungen auf einem virtuellen Computer der Generation 2 wird nicht unterstützt. Die Verwendung einer Microsoft-fremden UEFI-Shell oder von UEFI-Anwendungen ist technisch zwar möglich, wenn sie direkt von den Quellen kompiliert werden. Wenn diese Anwendungen nicht ordnungsgemäß digital signiert sind, müssen Sie den sicheren Start für den virtuellen Computer deaktivieren.

Arbeiten mit VHDX-Dateien

  • Sie können die Größe einer VHDX-Datei ändern, die das Startvolumen für einen virtuellen Computer der Generation 2 enthält, während der virtuelle Computer ausgeführt wird.
  • Es wird nicht unterstützt oder empfohlen, eine VHDX-Datei zu erstellen, die sowohl für virtuelle Computer der Generation 1 als auch der Generation 2 startbar ist.
  • Die Generation des virtuellen Computers ist eine Eigenschaft des virtuellen Computers und keine Eigenschaft der virtuellen Festplatte. Sie können also nicht feststellen, ob eine VHDX-Datei von einem virtuellen Computer der Generation 1 oder 2 erstellt wurde.
  • Eine VHDX-Datei, die mit einem virtuellen Computer der Generation 2 erstellt wurde, kann an den IDE-Controller oder den SCSI-Controller eines virtuellen Computers der Generation 1 angefügt werden. Wenn es sich jedoch um eine startbare VHDX-Datei handelt, wird der virtuelle Computer der Generation 1 nicht gestartet.

Verwenden von IPv6 anstelle von IPv4

Virtuelle Computer der Generation 2 verwenden standardmäßig IPv4. Um stattdessen IPv6 zu verwenden, führen Sie das Cmdlet Set-VMFirmware Windows PowerShell aus. Beispielsweise legt der folgende Befehl das bevorzugte Protokoll für einen virtuellen Computer mit dem Namen TestVM auf IPv6 fest:

Set-VMFirmware -VMName TestVM -IPProtocolPreference IPv6

Hinzufügen eines COM-Ports für das Kerneldebuggen

COM-Ports sind auf virtuellen Computern der Generation 2 erst verfügbar, wenn Sie sie hinzufügen. Dies können Sie mit Windows PowerShell oder Windows Management Instrumentation (WMI) tun. In diesen Schritten wird gezeigt, wie Sie dies mit Windows PowerShell.

So fügen Sie einen COM-Port hinzu:

  1. Deaktivieren Sie den sicheren Start. Kerneldebuggen ist nicht kompatibel mit sicherem Start. Stellen Sie sicher, dass sich der virtuelle Computer im Status Aus befindet, und verwenden Sie dann das Cmdlet Set-VMFirmware . Beispielsweise deaktiviert der folgende Befehl den sicheren Start auf dem virtuellen Computer TestVM:

    Set-VMFirmware -Vmname TestVM -EnableSecureBoot Off
    
  2. Fügen Sie einen COM-Port hinzu. Verwenden Sie hierzu das Cmdlet Set-VMComPort . Der folgende Befehl konfiguriert beispielsweise den ersten COM-Port auf dem virtuellen Computer TestVM, um eine Verbindung mit der Named Pipe TestPipe auf dem lokalen Computer herzustellen:

    Set-VMComPort -VMName TestVM 1 \\.\pipe\TestPipe
    

Hinweis

Konfigurierte COM-Ports werden nicht in den Einstellungen eines virtuellen Computers im Hyper-V-Manager aufgeführt.

Weitere Informationen