Hi.
I'm going to detail how to configure PXE boot in a Windows DHCP server role having Secure UEFI, UEFI or Legacy BIOS as boot mode.
1. Create Custom Vendor Classes with your DHCP Policy
1.1 Right click on IPV4 - Click on Define Vendor Classes
1.2 Click Add and field it with next information:
- DisplayName: PXEClient (UEFI x64)
- Description: PXEClient:Arch:00007
- ASCII: PXEClient:Arch:00007
- DisplayName: PXEClient (UEFI x86)
- Description: PXEClient:Arch:00006
- ASCII: PXEClient:Arch:00006
- DisplayName: PXEClient (BIOS x86 & x64)
- Description: PXEClient:Arch:00000
- ASCII: PXEClient:Arch:00000
2. Create DHCP Policies
2.1 Right Click on Policies and click on New Policy
You have to create few policies, the information needed is:
Policy 1.
2.1.1 Field Policy Name: PXEClient (UEFI x64) and Description: Boot File UEFI x64
2.1.2 Click on Add
2.1.3 Choose Value: PXEClient (UEFI x64), click on append wildcard(*)
2.1.4 Click on Add and Next
2.1.5 Leave DHCP Standard Options
2.1.6 Click on 066 Boot server host name and field it with the IP of your Deployment Server.
2.1.7 Click on 067 Bootfile Name field with: EFI\Boot\bootx64.efi
2.1.8 Click on Next and Finish.
Policy 2.
2.1.9 Repeat points 2.1.1 to 2.1.8 with this information:
- 2.1.1 PXEClient (BIOS x86 & x64), Boot File BIOS x86 & x64
- 2.1.3 PXEClient (BIOS x86 & 64), append wildcard (*)
- 2.1.6 066 Boot server host name: IP fo your server
- 2.1.7 067 Bootfile Name: boot\pxeboot.n12
Policy 3.
2.2.0 Repeat points 2.1.1 to 2.1.8 with this information:- 2.1.1 PXEClient (UEFI X86), Boot File UEFI x86
- 2.1.3 PXEClient (UEFI x86), append wildcard (*)
- 2.1.6 066 Boot server host name: IP fo your server
- 2.1.7 067 Bootfile Name: EFI\Boot\bootia32.efi