PXE-nätverksstart med en virtuell dator i Hyper-V

Innehållsförteckning

Introduktion

Det finns två olika generationer av virtuella datorer i Hyper-V: Generation 1 och Generation 2 virtuella maskiner.

Generation 1 är en virtuell maskin som använder legacy BIOS och en Hyper-V-maskin av Generation 2 är en UEFI-baserad maskin.

Den virtuella maskinens Hyper-V-generation har betydelse eftersom PXE använder olika uppstartsfiler beroende på om maskinen startar med Legacy BIOS eller UEFI.

I de flesta fall rekommenderar jag att du skapar en virtuell maskin av Generation 2 om du inte har någon särskild anledning att inte göra det. En anledning kan vara att du ännu inte har aktiverat UEFI i din miljö.

Det här blogginlägget beskriver hur du lägger till en Legacy-adapter till generation 2 VM för att aktivera PXE-start för enheter som ännu inte har UEFI.

Om du vill lära dig mer om Hyper-V rekommenderar jag kurserna på Pluralsight.

Vad är PXE-start?

PXE-start är en nätverksstart där en liten startfil skickas till en klient vid den första uppstarten. PXE-servern använder vanligtvis WDS och DHCP för att möjliggöra denna kommunikation. Som IT-administratör kan du använda en virtuell PXE-server eller en fysisk PXE-server.

Starta PXE över IPv4 på en Hyper-V generation 1-maskin

Hur verifierar jag generationen virtuell Hyper-V-maskin?

Om du vill verifiera om den virtuella Hyper-V-maskinen är en Generation 1 eller Generation 2-maskin markerar du den virtuella maskinen i Hyper-V Manager och kontrollerar Generation-versionen på första sidan.

Varför fungerar inte legacy PXE på virtuella maskiner av Generation 2?

En Hyper-V Generation 2-maskin är som en körd UEFI-arbetsstation.

Uefi-arbetsstationen kunde inte kommunicera med legacy PXE, utan endast med UEFI-startavbildningar.

En maskin som är konfigurerad med UEFI kommer att använda boot\x64\wdsmgfw.efi på WDS-servern när uppstarten startas. En legacy-start använder boot\x64\wdsnbp.com.

Samma problem med UEFI-kommunikation gäller även Hyper-V Generation 2-maskiner. Den här guiden förklarar hur du startar PXE över IPv4 på Generation 1 Hyper-V VM:er.

Om nätverket är konfigurerat för att distribuera uppstartsavbildningar med hjälp av äldre metoder måste du konfigurera den virtuella maskinens maskinvara.

Så här konfigurerar du en Generation 2 VM för äldre PXE-start

Steg 1 – Skapa en virtuell växel

Det är först och främst nödvändigt att skapa en virtuell växel. Den virtuella switchen krävs för att den virtuella maskinen ska kunna kommunicera med nätverket. Om du redan har skapat en virtuell maskin för ditt nätverk kan du hoppa över det här steget. Börja med att högerklicka på Hyper-V-värden i Hyper-V Manager och välj Virtual Switch Manager.

Skapa en ny virtuell växel. Välj Extern. Extern liknar ”Bridged” om du använder andra virtualiseringsplattformar.

Giv den nya virtuella växeln ett namn. Jag gav min namnet ”Bridged.”

Steg 2 – Lägg till en legacy-nätverkskort

Som standard finns det bara en ”Standard Network Adapter” installerad på den virtuella maskinen, men för PXE-funktionalitet krävs det att du lägger till en Legacy Network Adapter.

Gå till Legacy Network Adapter som du just lagt till och ange att den ska använda den virtuella växeln som du just skapat.

Steg 3 – Konfigurera startordning

6. Nu måste vi se till att klienten startar först med hjälp av Legacy Network Adapter. Välj bara Legacy Network Adapter och flytta den till toppen av listan med hjälp av knapparna.

Steg 4 – Starta den virtuella Hyper-V-maskinen

Starta den virtuella maskinen och nu bör PXE-start fungera 🙂

Slutsats

Som jag nämnde i inledningen rekommenderar jag i de flesta fall att man skapar en virtuell maskin av generation 2 i Hyper-V om det inte finns några särskilda skäl att inte göra det.

För en grundlig förklaring om hur du väljer en virtuell maskin av Generation 1 eller Generation 2 hänvisar du till Microsoft Docs.

Skapar du vanligtvis Maskiner av Generation 1 eller Generation 2 i din Hyper-V-miljö? Låt mig veta i kommentarerna nedan 🙂

Om du vill lära dig mer om Hyper-V kan jag varmt rekommendera kurserna på Pluralsight.

Lämna ett svar

Din e-postadress kommer inte publiceras.