My current project is mostly solved, save for one small thing... Can I PXE Boot via UEFI?
I am starting with a supported motherboard, the Intel DQ67OW which supports UEFI bootable devices. When this is turned on, I can choose alternate UEFI SATA HDD or UEFI ODD (USB or SATA) as choices in the boot menu. However, the IBA (Intel Boot Agent) does not get that special prefix.
If I want to be able to properly install Windows to a GPT disk, I would need to boot the installation media via a UEFI boot option. If I choose the UEFI DVD drive, I can install Windows to the GPT disk, do a reboot and everything is great. If I choose the regular DVD drive option, I can install Windows to the GPT disk but will get a 2TB disk OR Windows won't boot. BUT, Network boot all but works fine with one exception! WinPE can't see the BCD Store on the OS volume after deployment. This is specified in Installing Windows Server 2008 and Windows Vista SP1 on UEFI Systems (UEFIGuide.docx) here:
Note: You must boot into Windows PE for UEFI. If you start Windows PE by using the BIOS boot option, the BCDEdit operations that are described later in this procedure cannot correctly locate the BCD system store.
A lot of work on getting a NIC to get the proper (EFI) boot rom from WDS is located here:
So is this about NIC response to the PXE request for architecture type? I checked the WDS logs and found that this particular client is returning a Arch value of 6, which is EFI IA32. But in any case, the EFI rom isn't being used as evidence of WinPE can't find the BCD when using BCDEdit or BCDBoot. BCDEdit reports it can't find the store, but BCDBoot says there is a file copy error.
How to proceed? Its already too late for me to send a request to Quad, so I can do that on Monday. And unfortunately those steps in the above link of running commands in the EFI Shell aren't very helpful since the Intel Desktop boards do not have an EFI Shell, and the Intel Server boards (while they do have an EFI Shell) do not support UEFI unless using a RAID controller. I suppose I could "fool" it into using 1 drive on JBOD but that won't help me on the Desktop boards.
But back to the Arch value, does the Arch value listed in the table here:
0 Intel x86PC 1 NEC/PC98 2 EFI Itanium 3 DEC Alpha 4 Arc x86 5 Intel Lean Client 6 EFI IA32 7 EFI BC 8 EFI Xscale 9 EFI x86-64
Relate to the Arch value that WDS reports in the Event Log?
So does anyone have any insight on this topic?
Also, is it possible I'm trying to do stuff ahead of its time?