How To PXE Network Boot Using a Hyper-V VM

Table of Contents

Introduction

Er zijn twee verschillende generaties van virtuele machines in Hyper-V: Generation 1 en Generation 2 virtuele machines.

Generatie 1 is een virtuele machine die legacy BIOS gebruikt, en een Generation 2 Hyper-V-machine is een UEFI-gebaseerde machine.

De generatie van de Hyper-V virtuele machine is van belang omdat PXE verschillende opstartbestanden gebruikt, afhankelijk van of de machine opstart met Legacy BIOS of UEFI.

In de meeste gevallen raad ik u aan een Generation 2 virtuele machine te maken als u geen specifieke reden hebt om dat niet te doen. Een reden kan zijn dat u UEFI nog niet in uw omgeving hebt ingeschakeld.

In dit blogbericht wordt beschreven hoe u een Legacy Adapter toevoegt aan generatie 2 VM om PXE boot mogelijk te maken voor apparaten die nog niet op UEFI staan.

Als u meer wilt leren over Hyper-V, raad ik u de cursussen op Pluralsight aan.

Wat is PXE boot?

PXE boot is een netwerk boot waarbij een klein bootbestand naar een client wordt gestuurd bij de initiële boot-up. De PXE-server maakt meestal gebruik van WDS en DHCP om deze communicatie mogelijk te maken. Als IT-beheerder kunt u gebruik maken van een virtuele PXE-server of een fysieke PXE-server.

PXE over IPv4 starten op een Hyper-V generatie 1 machine

Hoe kan ik de Hyper-V virtuele machine generatie verifiëren?

Als u wilt controleren of de Hyper-V VM een Generation 1- of Generation 2-machine is, selecteert u de VM in Hyper-V Manager en controleert u de Generation-versie op de eerste pagina.

Waarom werkt legacy PXE niet op virtuele machines van generatie 2?

Een Hyper-V-machine van generatie 2 is vergelijkbaar met een werkstation dat als UEFI wordt uitgevoerd.

Het UEFI-werkstation kon niet communiceren met legacy PXE, maar alleen met UEFI-boot images.

Een machine die met UEFI is geconfigureerd, zal boot\x64\wdsmgfw.efi op de WDS-server gebruiken bij het starten van de boot. Een legacy boot gebruikt boot\x64\wdsnbp.com.

Hetzelfde probleem met UEFI communicatie geldt ook voor Hyper-V Generation 2 machines. In deze gids wordt uitgelegd hoe u PXE over IPv4 kunt starten op Generation 1 Hyper-V-VM’s.

Als uw netwerk is geconfigureerd om boot-images te implementeren via legacy-methoden, moet u de hardware van de virtuele machine configureren.

Hoe configureer je een Generation 2 VM voor legacy PXE boot

Stap 1 – Maak een virtuele switch

Eerst moet u een virtuele switch maken. De virtuele switch is nodig om de Virtuele Machine te laten communiceren met het netwerk. Als u al een virtuele machine voor uw netwerk hebt gemaakt, kunt u deze stap overslaan. Klik eerst met de rechtermuisknop op de Hyper-V-host in Hyper-V Manager en selecteer Virtual Switch Manager.

Maak een nieuwe virtuele switch aan. Selecteer Extern. Extern is vergelijkbaar met “Overbrugd” als u andere virtualisatieplatforms gebruikt.

Geef de nieuwe virtuele schakelaar een naam. Ik heb de mijne “Bridged” genoemd.”

Stap #2 – Voeg een legacy netwerkadapter toe

Standaard is er alleen een “Standard Network Adapter” geïnstalleerd op de virtuele machine, maar voor PXE-functionaliteit is het nodig dat u een Legacy Network Adapter toevoegt.

Ga naar de Legacy Network Adapter die u zojuist hebt toegevoegd en geef aan dat deze de Virtual Switch moet gebruiken die u zojuist hebt gemaakt.

Stap #3 – De opstartvolgorde configureren

6. Nu moeten we ervoor zorgen dat de client eerst opstart met behulp van de Legacy Network Adapter. Selecteer de Legacy Network Adapter en plaats deze bovenaan de lijst met de knoppen.

Stap #4 – Start de Hyper-V virtuele machine

Start uw virtuele machine, en nu zou PXE boot moeten werken 🙂

Conclusie

Zoals ik in de inleiding al zei, raad ik in de meeste gevallen aan om een Generation 2 virtuele machine in Hyper-V te maken, als er geen specifieke redenen zijn om dat niet te doen.

Voor een grondige uitleg over het kiezen van een Generation 1- of Generation 2-VM, raadpleegt u Microsoft Docs.

Maakt u meestal Generation 1- of Generation 2-machines in uw Hyper-V-omgeving? Laat het me weten in de reacties hieronder 🙂

Als je meer wilt leren over Hyper-V, raad ik je de cursussen op Pluralsight ten zeerste aan.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.