Sådan PXE-netværksstartes ved hjælp af en Hyper-V VM
Indholdsfortegnelse
Introduktion
Der er to forskellige generationer af virtuelle maskiner i Hyper-V: Generation 1 og Generation 2 virtuelle maskiner.
Generation 1 er en virtuel maskine, der bruger Legacy BIOS, og en Hyper-V-maskine af Generation 2 er en UEFI-baseret maskine.
Den virtuelle Hyper-V-maskines generation har betydning, fordi PXE bruger forskellige opstartsfiler, afhængigt af om maskinen starter med Legacy BIOS eller UEFI.
I de fleste tilfælde anbefaler jeg, at du opretter en virtuel maskine af Generation 2, hvis du ikke har en særlig grund til ikke at gøre det. En af grundene kunne være, at du endnu ikke har aktiveret UEFI i dit miljø.
Dette blogindlæg beskriver, hvordan du tilføjer en Legacy Adapter til generation 2 VM for at aktivere PXE boot for enheder, der endnu ikke er på UEFI.
Hvis du vil lære mere om Hyper-V, anbefaler jeg kurserne på Pluralsight.
Hvad er PXE boot?
PXE-opstart er en netværksopstart, hvor en lille opstartsfil sendes til en klient ved den første opstart. PXE-serveren bruger typisk WDS og DHCP til at muliggøre denne kommunikation. Som it-administrator kan du bruge en virtuel PXE-server eller en fysisk PXE-server.
Start PXE over IPv4 på en Hyper-V generation 1-maskine
Hvordan kan jeg verificere generationen af den virtuelle Hyper-V-maskine?
Hvis du vil verificere, om den virtuelle Hyper-V-maskine er en generation 1- eller generation 2-maskine, skal du vælge den virtuelle maskine i Hyper-V Manager og kontrollere generationsversionen på den første side.
Hvorfor virker legacy PXE ikke på virtuelle maskiner af generation 2?
En Hyper-V Generation 2-maskine er som en kørende UEFI-arbejdsstation.
Uefi-arbejdsstationen kunne ikke kommunikere med legacy PXE, men kun med UEFI-opstartsimages.
En maskine, der er konfigureret med UEFI, vil bruge boot\x64\wdsmgfw.efi på WDS-serveren, når opstarten starter. En legacy boot vil bruge boot\x64\wdsnbp.com.
Det samme problem med UEFI-kommunikation gælder også for Hyper-V Generation 2-maskiner. Denne vejledning forklarer, hvordan du starter PXE over IPv4 på Hyper-V VM’er af generation 1.
Hvis dit netværk er konfigureret til at distribuere boot-images ved hjælp af legacy-metoder, skal du konfigurere den virtuelle maskines hardware.
Sådan konfigureres en VM af generation 2 til legacy PXE-opstart
Trin 1 – Opret en virtuel switch
Først skal du oprette en virtuel switch. Den virtuelle switch er nødvendig for at den virtuelle maskine kan kommunikere med netværket. Hvis du allerede har oprettet en virtuel maskine til dit netværk, kan du springe dette trin over. Start ved at højreklikke på Hyper-V-værten i Hyper-V Manager og vælge Virtual Switch Manager.
Opret en ny virtuel switch. Vælg Ekstern. Ekstern svarer til “Bridged”, hvis du bruger andre virtualiseringsplatforme.
Giv den nye virtuelle switch et navn. Jeg kaldte min “Bridged.”
Trin 2 – Tilføj en legacy-netværksadapter
Som standard er der kun installeret en “Standard Network Adapter” på den virtuelle maskine, men for at PXE-funktionaliteten kan fungere, kræver det, at du tilføjer en Legacy Network Adapter.
Gå til den Legacy Network Adapter, som du lige har tilføjet, og angiv, at den skal bruge den virtuelle switch, som du lige har oprettet.
Trin 3 – Konfigurer startrækkefølge
6. Nu skal vi sørge for, at klienten starter op først ved hjælp af Legacy Network Adapteren. Du skal blot vælge Legacy Network Adapter og flytte den til toppen af listen ved hjælp af knapperne.
Trin #4 – Start den virtuelle Hyper-V maskine
Start din virtuelle maskine, og nu burde PXE boot virke 🙂
Konklusion
Som jeg nævnte i indledningen, anbefaler jeg i de fleste tilfælde at oprette en virtuel maskine af Generation 2 i Hyper-V, hvis der ikke er særlige grunde til ikke at gøre det.
For en grundig forklaring om valg af en generation 1- eller generation 2-maskine henvises til Microsoft Docs.
Overvejer du normalt at oprette generation 1- eller generation 2-maskiner i dit Hyper-V-miljø? Lad mig vide det i kommentarerne nedenfor 🙂
Hvis du ønsker at lære mere om Hyper-V, vil jeg varmt anbefale kurserne på Pluralsight.