I have been tasked to create a "Golden Image" of Windows 10x64 and deploy it via WDS (Server 2012). Currently we have three images and they all will load fine when legacy boot is enabled in BIOS. The WDS server and the DHCP server are on separate servers on the same subnet. Workstations are on a different subnet.
All images were captured the same way via WDS image capture. The difference is where Windows 7x64 and Windows 10x64 images were captured on computers where UEFI was not enabled; the workstations were booting via legacy boot mode in BIOS. The third image was captured the same way (Windows 10x64 UEFI) where the system was UEFI enabled and Windows was loaded via UEFI boot with the Windows 10x64 software on DVD.
When choosing F12 while the "golden computer with Windows 10x64 UEFI) is booting up, you will see "Windows Boot Manager" as an option to boot from under UEFI options. When selecting this option, you will boot straight from the HD and enter into Windows. All is good. When booting into Windows and typing "System Information" you will see"BIOS Mode = UEFI." UEFI Mode is what I am trying to make the future imaged computers to match. The other two computers will show "BIOS Mode = Legacy." This is normal so far.
The trick of trying to image new workstations (That required BIOS Mode = UEFI) is that are all computers are set to "Legacy" Boot mode in BIOS and you will need to choose "UEFI" in order to change the setting before deploying the image. I found that I need to verify Option 66 and 67 in DHCP under Scope Options to read the following:66=(IP address of WDS Server) and 67=boot\x64\wdsmgfw.efi. Previously 67 was set to67=boot\x64\wdsnbp.com. When 67 was set to boot\x64\wdsnbp.com, systems would be able to PXE boot and load the image just fine (Problem: this is for BIOS not UEFI). When I changed setting 67=boot\x64\wdsmgfw.efi as shown in several blogs, I get an error showing me"PXE=E79: NBP is too big to fit in free base memory."Several blogs explained that you need to configure "Option 60" to PXEClient, but there is no "Option 60" on my DHCP server. Then I read where you will need to login to WDS Server/Open WDS/Right click on WDS server/choose DHCP tab/ and choose the bottom option to add Option 60 to your DHCP server. Well, it gives me an error and does not allow me to add option 60 to my server. I read on TechNet that Option 60 should not exist in DHCP if your WDS and DHCP servers are on separate servers. Then I read that "IP Helper" needs to be configured by the Network Administrator to assist the workstation to find your WDS server and the image. I have not contacted my Network Administrator yet...does it sound like I am on the right track to resolve the "PXE=E79:NBP is too big to fit in free base memory?" I find the error interesting because I changed option 67 to boot from wdsmgfw.efi instead of wdsnbp.com.