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 2019
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2
Windows Server 2008
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 als Gastbetriebssystem für virtuelle Computer der Generation 1 und Generation 2 verwenden können.

Betriebssystemversionen Generation 1 Generation 2
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 7.x-Serie
Debian 8.x-Serie

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

FreeBSD-Gastbetriebssystemunterstützung

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

Betriebssystemversionen Generation 1 Generation 2
FreeBSD 10 und 10.1
FreeBSD 9.1 und 9.3
FreeBSD 8.4

Weitere Informationen finden Sie unter FreeBSD virtual machines on Hyper-V (Virtuelle FreeBSD-Computer auf 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 2 verwenden können.

Red Hat Compatible Kernel Series-Versionen Generation 1 Generation 2
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 2 verwenden können.

Unbreakable Enterprise Kernel (UEK)-Versionen 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 virtuellen Computern unter Hyper-V.

SUSE-Gastbetriebssystemunterstützung

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

Betriebssystemversionen Generation 1 Generation 2
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 unter Hyper-V.

Unterstützung für Ubuntu-Gastbetriebssystem

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

Betriebssystemversionen Generation 1 Generation 2
Ubuntu 14.04 und höher
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 2 unterstützt werden.

Startmethode Generation 1 Generation 2
PXE-Start mithilfe einer standardmäßigen Netzwerkkarte
PXE-Start mithilfe eines älteren Netzwerkadapters
Starten von einer virtuellen SCSI-Festplatte (. VHDX) oder virtuelle DVD (. ISO)
Starten von der virtuellen Festplatte des IDE-Controllers (. VHD) oder virtuelle DVD (. ISO)
Boot from floppy (. 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 haben:

  • Sicherer Start Dies ist ein Feature, mit dem überprüft wird, ob das Startlader 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 deaktivieren, nachdem der virtuelle Computer erstellt wurde. Weitere Informationen finden Sie unter Sicherer Start.

    Zum Sichern virtueller Linux-Computer der Startgeneration 2 müssen Sie beim Erstellen des virtuellen Computers die Vorlage UEFI CA Secure Boot (Sicherer Start der UEFI-Zertifizierungsstelle) auswählen.

  • Größeres Startvolumen Das maximale Startvolumen 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.

    Bei virtuellen Computern der Generation 2 können auch die Start- und Installationszeiten virtueller Computer leicht verbessert werden.

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 Start über .vhdx (max. Größe 64 TB und Onlinegrößenänderungs-Funktionalität).
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 NICHT ZUTREFFEND
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 NICHT ZUTREFFEND
Programmierbarer Interruptcontroller (Programmable interrupt controller, PIC) Nicht mehr erforderlich NICHT ZUTREFFEND
Programmierbarer Intervallzeitgeber (Programmable interval timer, PIT) Nicht mehr erforderlich NICHT ZUTREFFEND
Super-E/A-Gerät Nicht mehr erforderlich NICHT ZUTREFFEND

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. Zum Erstellen einer ISO-Imagedatei einer Windows-Umgebung können Sie das Befehlszeilentool Oscdimg 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 bereit, 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.
  • Die Ausführung 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 Startvolume für einen virtuellen Computer der Generation 2 enthält, während der virtuelle Computer ausgeführt wird.
  • Es wird weder unterstützt noch empfohlen, eine VHDX-Datei zu erstellen, die sowohl auf virtuellen Computern der Generation 1 als auch auf virtuellen Computern der Generation 2 gestartet werden kann.
  • Die Generation des virtuellen Computers ist eine Eigenschaft des virtuellen Computers und keine Eigenschaft der virtuellen Festplatte. Sie können also nicht erkennen, ob eine VHDX-Datei von einem virtuellen Computer der Generation 1 oder generation 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. Mit dem folgenden Befehl wird beispielsweise das bevorzugte Protokoll für einen virtuellen Computer namens TestVM auf IPv6 festgelegt:

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. Sie können dies mit Windows PowerShell oder Windows Management Instrumentation (WMI) tun. Diese Schritte zeigen Ihnen, wie Sie dies mit Windows PowerShell.

So fügen Sie einen COM-Port hinzu:

  1. Deaktivieren Sie den sicheren Start. Das Kerneldebuggen ist nicht mit dem sicheren Start kompatibel. Stellen Sie sicher, dass sich der virtuelle Computer im Zustand Aus befindet, und verwenden Sie dann das Cmdlet Set-VMFirmware. Der folgende Befehl deaktiviert beispielsweise 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