Overzicht van virtuele machines van de tweede generatie

 

Van toepassing op: Windows Server 2012 R2

Het genereren van een virtuele machine bepaalt welke virtuele hardware en functionaliteit wordt weergegeven op de virtuele machine. Hyper-V bevat twee generaties ondersteunde virtuele machines, generatie 1 en generatie 2. Virtuele machines van de tweede generatie zijn voorzien van een eenvoudig virtueel hardwaremodel en ondersteunen UEFI-firmware (Unified Extensible Firmware Interface). Het merendeel van de oudere apparaten zijn ook verwijderd uit virtuele machines van generatie 2.

In dit onderwerp worden de verschillende voordelen en vereisten beschreven voor virtuele machines van de tweede generatie. Zie Should I create a generation 1 or 2 virtual machine in Hyper-V? (Moet ik een virtuele machine van de 1e of 2e generatie maken in Hyper-V?) voor Hyper-V in Windows Server 2016 Technical Preview of Windows 10.

In eerdere versies van Hyper-V konden de virtuele machines slechts op één manier worden gegenereerd. In Windows Server 2012 R2 kunt u kiezen uit twee methoden voor het genereren van virtuele machines kiezen:

  • Eerste generatie biedt dezelfde virtuele hardware op de virtuele machine als in eerdere versies van Hyper-V.

  • Tweede generatie biedt de volgende nieuwe functionaliteit op een virtuele machine:

    • PXE-opstartapparaat met behulp van een standaardnetwerkadapter

    • Worden opgestart vanaf een virtuele harde SCSI-schijf

    • Worden opgestart vanaf een virtuele SCSI-dvd

    • Beveiligd opstarten (standaard ingeschakeld)

    • Ondersteuning voor UEFI-firmware

Notitie

Ondersteuning van IDE-stations en legacynetwerkadapter is verwijderd.

Vereisten

De volgende Windows-gastbesturingssystemen worden ondersteund als virtuele machines van de tweede generatie:

  • Windows Server 2012 R2

  • Windows Server 2012

  • 64-bits versies van Windows 8.1

  • 64-bits versies van Windows 8

  • Zie Linux- en FreeBSD virtuele Machines op de Hyper-V voor informatie over Linux-distributies die ondersteuning bieden voor virtuele machines van de tweede generatie.

    Waarschuwing

    Virtuele Linux- machines van de tweede generatie kunnen alleen worden opgestart wanneer de optie voor beveiligd opstarten is uitgeschakeld.

Waarschuwing

Nadat u een virtuele machine hebt gemaakt, kunt u de generatie niet wijzigen.

Functies van virtuele machine van de tweede generatie

PXE-opstartapparaat met behulp van een standaardnetwerkadapter

Als u in eerdere versies van Hyper-V een installatie op afstand van het gastbesturingssysteem wilde uitvoeren met de PXE-opstartbewerking, moest u een legacynetwerkadapter installeren. Legacynetwerkadapters zijn niet beschikbaar in virtuele machines van de tweede generatie. Virtuele machines van de tweede generatie ondersteunen de PXE-opstartbewerkingen via een standaardnetwerkadapter.

Opstarten vanaf een SCSI-controller

In eerdere versies van Hyper-V kon u geen virtuele machine opstarten vanaf een via SCSI gekoppelde virtuele harde schijf of een dvd.

Virtuele machines van de tweede generatie kunnen worden opgestart vanaf een virtuele harde schijf of dvd die is gekoppeld aan de SCSI-controller. De virtuele IDE-controller (Integrated Device Electronics) is niet beschikbaar in virtuele machines van de tweede generatie.

Secure Boot

Secure Boot is een functie die voorkomt dat niet-geautoriseerde firmware, besturingssystemen of UEFI-stuurprogramma's (ook bekend als optie-ROMs) tijdens het opstarten worden uitgevoerd.

Notitie

Secure Boot is standaard ingeschakeld voor virtuele machines van de tweede generatie. Dit kan worden gewijzigd nadat u de virtuele machine hebt gemaakt. Zie Secure Boot voor meer informatie.

Ondersteuning van apparaten vergelijken

Onderstaand volgt een apparaatvergelijking tussen virtuele machines van de eerste en tweede generatie.

Apparaat van de eerste generatie

Vervangend apparaat van de tweede generatie

Verbeteringen voor de tweede generatie

IDE-controller

Virtuele SCSI-controller

Opstarten vanaf .vhdx (maximale grootte van 64 TB en de mogelijkheid om het formaat online te wijzigen)

IDE CD-ROM

Virtuele SCSI CD-ROM

Ondersteuning voor maximaal 64 SCSI-dvd-apparaten per SCSI-controller.

Verouderd BIOS

UEFI-firmware

Secure Boot

Legacynetwerkadapter

Synthetische netwerkadapter

Opstarten in het netwerk met IPv4 en IPv6

Diskettecontroller en DMA-controller

Geen ondersteuning voor diskettecontroller

Universele asynchrone ontvanger/zender (UART) voor de COM-poorten

Optionele UART voor foutopsporing

Sneller en betrouwbaarder

i8042-toetsenbordcontroller

Softwarematige invoer

Gebruikt minder bronnen omdat er niet wordt geëmuleerd Ook minder gevoelig voor aanvallen van het gastbesturingssysteem.

PS/2-toetsenbord

Softwarematig toetsenbord

Gebruikt minder bronnen omdat er niet wordt geëmuleerd Ook minder gevoelig voor aanvallen van het gastbesturingssysteem.

PS/2-muis

Softwarematige muis

Gebruikt minder bronnen omdat er niet wordt geëmuleerd Ook minder gevoelig voor aanvallen van het gastbesturingssysteem.

S3-video

Softwarematige video

Gebruikt minder bronnen omdat er niet wordt geëmuleerd Ook minder gevoelig voor aanvallen van het gastbesturingssysteem.

PCI-bus

Niet langer vereist

Programmeerbare interruptcontroller (PIC)

Niet langer vereist

Programmeerbare intervaltimer (PIT)

Niet langer vereist

Super I/O-apparaat

Niet langer vereist

Veelgestelde vragen over generatie 2

Hier volgen enkele veelgestelde vragen met betrekking tot virtuele machines van de tweede generatie.

Kan ik virtuele machines van de eerste en tweede generatie samen uitvoeren?

Ja. Dit is de verwachting omdat de tweede generatie niet alle Hyper-V-gastbesturingssystemen ondersteunt. Gastbesturingssystemen die niet worden ondersteund door virtuele machines van de tweede generatie, moeten worden geïnstalleerd op een virtuele machine van de eerste generatie.

Presteren virtuele machines van de tweede generatie beter?

Wat betreft de dagelijkse uitvoering van een virtuele machine is er geen verschil virtuele machines van de eerste en tweede generatie. Het is mogelijk dat virtuele machines van de tweede generatie iets sneller worden opgestart en geïnstalleerd.

Wat zijn de voordelen van het gebruik van een virtuele machine van de tweede generatie?

Hier volgen de voordelen van het gebruik van een virtuele machine van de tweede generatie:

  • De virtuele machine kan worden opgestart vanaf een SCSI-apparaat of een standaardnetwerkadapter.

  • Helpt voorkomen dat niet-geautoriseerde firmware, besturingssystemen of UEFI-stuurprogramma's worden uitgevoerd wanneer Secure Boot is ingeschakeld.

Hoe kan ik kernelfoutopsporing inschakelen door een COM-poort op een virtuele machine van de tweede generatie te gebruiken?

COM-poorten zijn standaard niet zichtbaar in virtuele machines van de tweede generatie. U kunt COM-poorten configureren met Windows PowerShell of Windows Management Instrumentation (WMI).

Als u kernelfoutopsporing wilt inschakelen met behulp van een COM-poort, voert u de volgende stappen uit:

  1. Schakel Secure Boot uit. Kernelfoutopsporing is niet compatibel met Secure Boot. Secure Boot moet daarom worden uitgeschakeld in de virtuele machine. Gebruik de Windows PowerShell-cmdlet Set VMFirmware om Secure Boot uit te schakelen wanneer de virtuele machine is uitgeschakeld. Als u bijvoorbeeld de volgende opdracht gebruikt, wordt Secure Boot uitgeschakeld op de virtuele machine TestVM:

    Set-VMFirmware –Vmname TestVM –EnableSecureBoot Off
    
  2. Configureer een COM-poort. Gebruik de Set VMComPort Windows PowerShell-cmdlet om een COM-poort toe te voegen aan de virtuele machine. Met de volgende opdracht wordt bijvoorbeeld de eerste COM-poort op de virtuele machine TestVM geconfigureerd om verbinding maken met de named pipe TestPipe op de lokale computer:

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

Notitie

Geconfigureerde COM-poorten zijn niet zichtbaar wanneer de instellingen van een virtuele machine in de console van Hyper-V-beheer worden bekeken.

Wordt RemoteFX ondersteund door virtuele machines van de tweede generatie?

Nee. Nee. RemoteFX wordt niet ondersteund door virtuele machines van de tweede generatie.

Kan ik een fysiek cd- of dvd-station koppelen aan een virtuele machine van de tweede generatie?

Nee. Het virtuele dvd-station virtuele machines van de tweede generatie biedt alleen ondersteuning voor ISO-imagebestanden. Als u een ISO-imagebestand van een Windows-omgeving wilt maken, kunt u dat doen met het opdrachtregelprogramma Oscdimg. Zie Opdrachtregelopties voor Oscdimg voor meer informatie.

Kan ik een virtuele harde schijf in met een VHD-indeling koppelen met een virtuele machine van de tweede generatie?

Nee. Virtuele machines van de tweede generatie ondersteunen alleen virtuele harde schijven met een VHDX-indeling. U kunt VHD-bestanden met de wizard Virtuele harde schijf bewerken in Hyper-V-beheerconsole of de Windows PowerShell-cmdlet Convert-VHD converteren naar een VHDX-indeling.

Kan een bestand dat van VHD is geconverteerd naar VHDX, worden gebruikt om een virtuele machine van de tweede generatie op te starten?

Nee. Er is een schone installatie van het besturingssysteem vereist.

Kan ik het formaat van een VHDX-bestand met het opstartvolume voor een virtuele machine van de tweede generatie veranderen terwijl de virtuele machine wordt uitgevoerd?

Ja.

Wat is de maximale grootte van een VHDX-bestand dat wordt ondersteund door een virtuele machine van de tweede generatie?

64 TB

Kan ik een VHDX-bestand maken dat zowel voor het opstarten virtuele machines van de eerste als tweede generatie kan worden gebruikt?

Technisch gezien is dit mogelijk, maar er kunnen onverwachte fouten optreden. Een VHDX-bestand dat kan worden opgestart voor zowel virtuele machines van de eerste als tweede generatie, wordt daarom niet ondersteund of aanbevolen.

Kan ik een VHDX-bestand koppelen dat wordt gebruikt door een virtuele machine van de tweede generatie?

Ja. Een VHDX-bestand is een container voor een schijf en kan als zodanig worden gekoppeld, ongeacht generatie van de virtuele machine.

Kan ik zien of een VHDX-bestand is gemaakt met een virtuele machine van de eerste of tweede generatie?

Nee. De generatie is een eigenschap van de virtuele machine en niet van de virtuele harde schijf.

Kan een VHDX-bestand van de tweede generatie worden gekoppeld aan een virtuele machine van de eerste generatie?

Ja. Het VHDX-bestand kan worden gekoppeld aan de IDE-controller of de SCSI-controller van een virtuele machine van de tweede generatie. Als dit echter een opstartbaar VHDX-bestand is, kan de virtuele machine van de tweede generatie niet worden opgestart.

Kan ik een virtuele machine van de tweede generatie in Windows Server 2012 importeren in Hyper-V?

Nee. Nee. De virtuele machine van de tweede generatie is een nieuwe functie in Windows Server 2012 R2.

Is Secure Boot of UEFI-firmware vereist op de fysieke host?

Nee. De virtuele firmware en de configuratie van de firmware zijn onafhankelijk van het fysieke platform.

Ondersteunt De UEFI-firmware in een virtuele machine van de tweede generatie de setupmodus voor Secure Boot?

Nee.

Kan ik een UEFI-shell of andere UEFI-toepassing uitvoeren op een virtuele machine van de tweede generatie?

Microsoft levert geen UEFI-shell of andere UEFI-toepassingen en biedt hier ook geen ondersteuning voor. Het is technisch mogelijk om een UEFI-shell of UEFI-toepassing te gebruiken dat niet van Microsoft is als ze rechtstreeks vanuit de bronnen worden gecompileerd. Als u deze toepassingen niet op de juiste wijze digitaal zijn ondertekend, moet u Secure Boot uitschakelen voor de virtuele machine.

Waar worden de opstartvermeldingen voor virtuele machines van de tweede generatie opgeslagen?

De opstartvermeldingen voor een virtuele machine van de tweede generatie worden opgeslagen in het configuratiebestand voor de virtuele machine.

Wat is de standaardgeneratie van een nieuwe virtuele machine?

Standaard worden virtuele machines van de eerste generatie worden gemaakt met de Wizard Nieuwe virtuele Machine of de Windows PowerShell-cmdlet New-VM. In de wizard Nieuwe virtuele machine kunt u Generatie 2 selecteren op de pagina Generatie opgeven. In Windows PowerShell kunt u de parameter –Generatie gebruiken om de generatie van een virtuele machine op te geven.

Kan ik de generatie van een virtuele machine wijzigen nadat deze is gemaakt?

Nee.

Waarom worden 64-bits versies van Windows Server 2008 R2 en Windows 7 niet ondersteund als gastbesturingssystemen van de tweede generatie?

Hoewel Windows Server 2008 R2 en Windows 7 UEFI ondersteunen, zijn ze afhankelijk van een programmeerbare interruptcontroller (PIC). Deze is niet beschikbaar in de virtuele machinehardware van de tweede generatie.

Waarom worden 32-bits versies van Windows 8.1 en Windows 8 niet ondersteund als gastbesturingssystemen voor virtuele machines van de tweede generatie?

Virtuele machines van de tweede generatie worden niet ondersteund op 32-bits gastbesturingssystemen, omdat de UEFI-firmware voor 64-bits versies geen module voor compatibiliteitsondersteunig bevat.

Kan ik Generatie 2 gebruiken voor virtuele Linux-machines?

Zie Linux- en FreeBSD virtuele Machines op de Hyper-V voor informatie over Linux-distributies die ondersteuning bieden voor virtuele machines van de tweede generatie.

Waarschuwing

Beveiligd opstarten is standaard ingeschakeld voor virtuele machines van de tweede generatie en virtuele Linux-machines kunnen alleen worden opgestart als de optie voor beveiligd opstarten is uitgeschakeld.

U kunt de functie voor beveiligd opstarten uitschakelen in het gedeelte Firmware van de instellingen voor de virtuele machine in Hyper-V-beheer of u kunt dit onderdeel uitschakelen met Powershell:

Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off

Wat is het maximale aantal netwerkadapters dat kan worden ondersteund door een virtuele machine van de tweede generatie?

Acht. Bovendien ondersteunen virtuele machines van de tweede generatie geen legacynetwerkadapters.

Wat is het maximale aantal opslagapparaten, VHDX-bestanden of dvd-stations, dat door virtuele machines van de tweede generatie wordt ondersteund?

256. Virtuele machines van de tweede generatie bieden ondersteuning voor maximaal vier SCSI-controllers. Elke domeincontroller biedt ondersteuning voor 64 apparaten. Virtuele machines van de tweede generatie kunnen meer dan vier dvd-stations hebben.

Waarom heeft de virtuele machine van de tweede generatie die ik met de nieuwe VM Windows PowerShell-cmdlet maak, geen dvd-station?

Voor virtuele machines van de tweede generatie kunt u een dvd-station toevoegen terwijl de virtuele machine wordt uitgevoerd.

Ondersteunt een virtuele machine van de tweede generatie iSCSI- of Fibre Channel-opstartbewerkingen?

Nee.

Kan ik een netwerkinstallatie uitvoeren waarbij gebruik wordt gemaakt van IPv6?

Ja. Virtuele machines van de tweede generatie maken standaard gebruik van IPv4. U kunt met de Windows PowerShell-cmdlet Set VMFirmware instellen dat een virtuele machine IPv6 in plaats van IPv4 gebruikt. Met de volgende opdracht stelt u het voorkeursprotocol voor een virtuele machine met de naam TestVM bijvoorbeeld in op IPv6:

Set-VMFirmware –VMName TestVM –IPProtocolPreference IPv6

Kan ik een virtueel diskettestation (.vfd) gebruiken als antwoordbestand voor een installatie zonder toezicht van een virtuele machine van de tweede generatie?

Nee. Virtuele machines van de tweede generatie ondersteunen geen virtuele diskettestations. Als alternatief kunt u een ISO-imagebestand in een dvd-station gebruiken.