On Nov 1, 2013, at 2:34 AM, Andrew fish <af...@apple.com> wrote:

> A separate FD would be the easiest way to deal with this. You could have an 
> installer step in the build that only copies over the NV storage FD if it 
> does not exist.
> 
> You guys should also implement the PXE UUID as a different UUID per 
> installation.
> 
> 

This is the UUID I was talking about. It is in the SMBIOS TYPE 1 record. 

https://svn.code.sf.net/p/edk2/code/trunk/edk2/MdeModulePkg/Library/DxeNetLib/DxeNetLib.c

     CopyMem (SystemGuid, &Smbios.Type1->Uuid, sizeof (EFI_GUID));
It should be unique per platform. The idea is the PXE Server can make a policy 
decision on what image to serve back to a particular machine. So for example if 
you had a bunch of OVMF instances set up for testing, you could teach the PXE 
Server the UUID of a specific machine and serve back a specific OS (or even 
version of an OS) installer in response to the PXE boot to automate testing.

Folks have botched this in the real world and return back the same UUID for a 
class of machines, so it would be good to make sure each OVMF instance is 
unique, but does not change from build to build.  So this UUID would be 
something that would get preserved like the NV Storage, so probably good to 
design in a solution for the UUID when fixing the NVRAM storage issue.

Thanks,

Andrew Fish
------------------------------------------------------------------------------
Android is increasing in popularity, but the open development platform that
developers love is also attractive to malware creators. Download this white
paper to learn more about secure code signing practices that can help keep
Android apps secure.
http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to