Dela via


Ska jag skapa en virtuell dator av generation 1 eller 2 i Hyper-V?

Att skapa en virtuell dator av generation 1 eller generation 2 beror på vilket gästoperativsystem du vill installera och vilken startmetod du vill använda för att distribuera den virtuella datorn. Vi rekommenderar att du skapar en virtuell dator i generation 2 för att dra nytta av funktioner som Säker start om inte något av följande påståenden stämmer:

  • Du använder en befintlig, fördefinierad virtuell hårddisk (VHD- eller VHDX-filer), som inte är kompatibel med UEFI.
  • Generation 2 stöder inte det operativsystem som du vill köra på den virtuella datorn.
  • Generation 2 stöder inte den startmetod som du vill använda.

Mer information om vilka funktioner som är tillgängliga med virtuella datorer i generation 2 finns iHyper-V funktionskompatibilitet efter generation och gäst.

Du kan inte ändra en virtuell dators generation när den har skapats. Vi rekommenderar att du granskar övervägandena här och väljer operativsystem, startmetod och funktioner som du vill använda innan du väljer en generation.

Vilka är fördelarna med att använda virtuella datorer i generation 2?

Här är några av de fördelar du får när du använder en virtuell dator i generation 2:

  • Säker start

    Använd Säker start för att förhindra att obehörig inbyggd programvara, operativsystem eller UEFI-drivrutiner körs vid start. Säker start verifierar att starthanteraren är signerad av en betrodd myndighet i UEFI-databasen. Säker start är aktiverat som standard för virtuella datorer i generation 2. Om du behöver köra ett gästoperativsystem som säker start inte stöder kan du inaktivera det när du har skapat den virtuella datorn. Mer information finns i Säker start.

    För att skydda virtuella Linux-datorer av generation 2 måste du välja mallen säker start för UEFI CA när du skapar den virtuella datorn.

  • Större startvolym Den maximala startvolymen för virtuella datorer i generation 2 är 64 TB. Den här maximala startvolymen är den maximala diskstorlek som stöds av virtuella .VHDX datorer i för generation 1, den maximala startvolymen är 2 TB för en .VHDXoch 2 040 GB för en .VHD.

    Du kan också se en liten förbättring av start- och installationstiderna för virtuella datorer med virtuella datorer i generation 2.

Vilka gästoperativsystem stöds?

Virtuella datorer i generation 1 stöder de flesta gästoperativsystem. Virtuella datorer i generation 2 stöder de flesta 64-bitarsversioner av Windows och fler aktuella versioner av Linux- och FreeBSD-operativsystem. Använd följande avsnitt för att se vilken generation av virtuell dator som stöder det gästoperativsystem som du vill installera.

Stöd för Windows-gästoperativsystem

I följande tabell visas vilka 64-bitarsversioner av Windows som du kan använda som gästoperativsystem för virtuella datorer i generation 1 och generation 2.

64-bitarsversioner av Windows Generation 1 Generation 2
Windows Server 2025
Windows Server 2022
Windows Server 2019
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows 11
Windows 10 (på engelska)

I följande tabell visas vilka 32-bitarsversioner av Windows som du kan använda som gästoperativsystem för virtuella datorer i generation 1 och generation 2.

32-bitarsversioner av Windows Generation 1 Generation 2
Windows 10 (på engelska)

Stöd för CentOS- och Red Hat Enterprise Linux-gästoperativsystem

I följande tabell visas vilka versioner av Red Hat Enterprise Linux (RHEL) och CentOS som du kan använda som gästoperativsystem för virtuella datorer av generation 1 och generation 2.

Operativsystemversioner Generation 1 Generation 2
RHEL/CentOS 10.x-serien
RHEL/CentOS 9.x-serien
RHEL/CentOS 8.x-serien

Mer information finns i Virtuella CentOS- och Red Hat Enterprise Linux-datorer på Hyper-V.

Stöd för Debians gästoperativsystem

I följande tabell visas vilka versioner av Debian du kan använda som gästoperativsystem för virtuella datorer av generation 1 och generation 2.

Operativsystemversioner Generation 1 Generation 2
Debian 12.x-serien (Bookworm)
Debian 11.x -serien (Bullseye)
Debian 10.x-serien (Buster)

Mer information finns i Virtuella Debian-datorer på Hyper-V.

Support för FreeBSD-gästoperativsystem

I följande tabell visas vilka versioner av FreeBSD som du kan använda som gästoperativsystem för virtuella datorer i generation 1 och generation 2.

Operativsystemversioner Generation 1 Generation 2
FreeBSD 13.0 till 13.5
FreeBSD 12.0 till 12.4
FreeBSD 11.0 till 11.4

Mer information finns i FreeBSD virtuella datorer på Hyper-V.

Stöd för Oracle Linux-gästoperativsystem

I följande tabell visas vilka versioner av Red Hat Compatible Kernel Series som du kan använda som gästoperativsystem för virtuella datorer i generation 1 och generation 2.

Kompatibla Red Hat-kernelserieversioner Generation 1 Generation 2
Oracle Linux 9.x-serien
Oracle Linux 8.x-serien

I följande tabell visas vilka versioner av Unbreakable Enterprise Kernel som du kan använda som gästoperativsystem för virtuella datorer i generation 1 och generation 2.

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

Mer information finns i Virtuella Oracle Linux-datorer på Hyper-V.

Stöd för SUSE-gästoperativsystem

I följande tabell visas vilka versioner av SUSE som du kan använda som gästoperativsystem för virtuella datorer av generation 1 och generation 2.

Operativsystemversioner Generation 1 Generation 2
SUSE Linux Enterprise Server 15-serien
SUSE Linux Enterprise Server 12-serien
SUSE Linux Enterprise Server 11-serien
Öppna SUSE 12.3

Mer information finns i Virtuella SUSE-datorer på Hyper-V.

Stöd för Ubuntu-gästoperativsystem

I följande tabell visas vilka versioner av Ubuntu som du kan använda som gästoperativsystem för virtuella datorer i generation 1 och generation 2.

Operativsystemversioner Generation 1 Generation 2
Ubuntu 24.04
Ubuntu 22.04
Ubuntu 20.04
Ubuntu 18.04
Ubuntu 16.04
Ubuntu 14.04

Mer information finns i Virtuella Ubuntu-datorer på Hyper-V.

Hur startar jag den virtuella datorn?

Virtuella datorer i generation 1 och generation 2 stöder olika startmetoder. Dessa metoder visas i följande tabell.

Startmetod Generation 1 Generation 2
PXE-start med ett standardnätverkskort
PXE-start med ett äldre nätverkskort
Starta från en virtuell SCSI-hårddisk (.VHDX) eller virtuell DVD (. ISO)
Starta från den virtuella IDE-styrenhetens virtuella hårddisk (.VHD), virtuell DVD (.ISO) eller en fysisk CD/DVD-enhet
Starta från virtuell diskett (.VFD)

Vad är skillnaden i enhetsstöd?

I följande tabell jämförs de enheter som är tillgängliga mellan virtuella datorer av generation 1 och generation 2.

Generation 1-enhet Ersättning av generation 2 Generation 2-förbättringar
IDE-styrenhet Virtuell SCSI-styrenhet Start från .VHDX(maximal storlek på 64 TB och möjlighet till omstorlekning online)
IDE-CD-ROM Virtuell SCSI CD-ROM Stöd för upp till 64 SCSI DVD-enheter per SCSI-styrenhet.
Äldre BIOS UEFI-inbyggd programvara Säker Boot
Äldre nätverkskort Syntetiskt nätverkskort Nätverksstart med IPv4 och IPv6
Diskettkontrollant och DMA-styrenhet Inget stöd för diskettkontrollant N/A
Universell asynkron mottagare/sändare (UART) för COM-portar Valfritt UART för felsökning Snabbare och mer tillförlitlig
i8042-tangentbordsstyrenhet Programvarubaserade indata Använder färre resurser eftersom det inte finns någon emulering. Minskar också attackytan från gästoperativsystemet.
PS/2-tangentbord Programvarubaserat tangentbord Använder färre resurser eftersom det inte finns någon emulering. Minskar också attackytan från gästoperativsystemet.
PS/2-mus Programvarubaserad mus Använder färre resurser eftersom det inte finns någon emulering. Minskar också attackytan från gästoperativsystemet.
S3-video Programvarubaserad video Använder färre resurser eftersom det inte finns någon emulering. Minskar också attackytan från gästoperativsystemet.
PCI-buss Krävs inte längre N/A
Programmerbar avbrottsstyrenhet (PIC) Krävs inte längre N/A
Programmerbar intervalltimer (PIT) Krävs inte längre N/A
Super-I/O-enhet Krävs inte längre N/A

Överväganden för att använda virtuella datorer av generation 1 och generation 2

Här följer några fler tips om hur du använder olika generationer av virtuella datorer.

Skapa virtuella datorer med fler än 64 logiska processorer

Hyper-V manager kan misslyckas med att skapa en ny virtuell dator av generation 1 på ett system med fler än 64 logiska processorer. Hyper-V manager låter dig inte ange antalet virtuella processorer när den virtuella datorn skapas. För värdar med fler än 64 logiska processorer anger du antalet virtuella processorer när den virtuella datorn skapas med hjälp av Windows Admin Center, PowerShell eller något annat verktyg.

Ladda upp en virtuell hårddisk till Azure

Virtuella hårddiskar som skapats på virtuella datorer av generation 1 och generation 2 kan laddas upp till Azure så länge de använder VHD-filformatet. Den virtuella hårddisken måste ha en fast (inte dynamiskt expanderande) storleksdisk. Mer information om funktioner i generation 2 som stöds i Azure finns i Virtuella datorer av generation 2 i Azure . Mer information om hur du laddar upp en virtuell Windows-hårddisk eller VHDX finns i Förbereda en Windows VHD eller VHDX för uppladdning till Azure.

Bifoga eller lägg till en DVD-enhet

  • Du kan inte ansluta en fysisk CD- eller DVD-enhet till en virtuell dator i generation 2. Den virtuella DVD-enheten i virtuella datorer i generation 2 stöder endast ISO-avbildningsfiler. Om du vill skapa en ISO-avbildningsfil i en Windows-miljö kan du använda kommandoradsverktyget OScdimg . Mer information finns i Oscdimg Command-Line Alternativ.
  • När du skapar en ny virtuell dator med New-VM Windows PowerShell-cmdleten har den virtuella datorn i generation 2 ingen DVD-enhet. Du kan lägga till en DVD-enhet medan den virtuella datorn körs.

Använda UEFI-inbyggd programvara

  • Säker start eller UEFI-inbyggd programvara krävs inte på den fysiska Hyper-V värden. För generation 2 virtuella maskiner tillhandahåller Hyper-V virtuell firmware till virtuella maskiner som är oberoende av vad som finns på Hyper-V-värden.
  • UEFI-inbyggd programvara i en virtuell dator i generation 2 stöder inte installationsläge för säker start.
  • Vi har inte stöd för att köra ett UEFI-gränssnitt eller andra UEFI-program på en virtuell dator i generation 2. Det är tekniskt möjligt att använda ett UEFI-gränssnitt eller UEFI-program som inte kommer från Microsoft om de kompileras direkt från källorna. Om dessa program inte är digitalt signerade korrekt måste du inaktivera Säker start för den virtuella datorn.

Arbeta med VHDX-filer

  • Du kan ändra storlek på en VHDX-fil som innehåller startvolymen för en virtuell dator i generation 2 medan den virtuella datorn körs.
  • Vi stöder inte eller rekommenderar inte att du skapar en enda virtuell disk (VHD- eller VHDX-fil) som kan startas på både virtuella datorer i generation 1 och generation 2. Skapa i stället startbara VHDX-filer som endast riktar sig till virtuella datorer i generation 1 eller generation 2.
  • Genereringen av den virtuella datorn är en egenskap för den virtuella datorn, inte en egenskap för den virtuella hårddisken. Du kan inte se om en VHDX-fil skapades som en virtuell dator av generation 1 eller generation 2.
  • En VHDX-fil som skapats med en virtuell dator i generation 2 kan kopplas till IDE-styrenheten eller SCSI-styrenheten för en virtuell dator i generation 1. Men om den virtuella hårddisken är en startbar VHDX-fil kan den virtuella datorn i generation 1 inte startas.

Använda IPv6 i stället för IPv4

När du startar från nätverket med PXE använder virtuella datorer i generation 2 IPv4 som standard. Om du vill använda IPv6 i stället kör du Windows PowerShell-cmdleten Set-VMFirmware . Följande kommando anger till exempel det föredragna protokollet till IPv6 för en virtuell dator med namnet TestVM:

Set-VMFirmware -VMName 'TestVM' -IPProtocolPreference IPv6

Lägga till en COM-port för kernel-felsökning

COM-portar är inte tillgängliga i virtuella datorer i generation 2 förrän du lägger till dem. Du kan lägga till COM-portar med Windows PowerShell eller Windows Management Instrumentation (WMI). De här stegen visar hur du gör det med Windows PowerShell.

Så här lägger du till en COM-port:

  1. Inaktivera säker start. Kernel-felsökning är inte kompatibelt med säker start. Kontrollera att den virtuella datorn är i tillståndet Av och använd sedan cmdleten Set-VMFirmware . Följande kommando inaktiverar till exempel Säker start på den virtuella datorn TestVM:

    Set-VMFirmware -VMName 'TestVM' -EnableSecureBoot Off
    
  2. Lägg till en COM-port. Använd cmdleten Set-VMComPort för att lägga till en COM-port. Följande kommando konfigurerar till exempel den första COM-porten på den virtuella datorn TestVM för att ansluta till det namngivna röret TestPipe på den lokala datorn:

    Set-VMComPort -VMName 'TestVM' -Number 1 -Path '\\.\pipe\TestPipe'
    

Note

Konfigurerade COM-portar visas inte i inställningarna för en virtuell dator i Hyper-V Manager.