I use VirtualBox to maintain my image. So the image lays down just fine, you are experiencing problems after initial setup correct?
Yep. Boots into the OS just fine. All of my provisioning jobs fail then (it's actually mostly tied to certain models...) because the machine can't talk back to the core.
Unattend does not include PersistAllDeviceInstalls or DoNotCleanUpNonPresentDevices
sysprep command is "...sysprep.exe /oobe /shutdown /generalize /unattend:unattend.xml"
Do I need to be doing something with the bcd and /detecthal?
\Reseal\Modesetting to oobe? I don't have this in my unattend currently.
After I captured my image, I mount the wim and inject all the NIC drivers that are common in my environment. When you inject, make sure they are for the correct OS and architecture.
Another option is to use pnputil.exe to inject the NIC drivers into the base image's Windows PnP store so that the drivers will be there when PnP runs during sysprep.
Syntax is: pnputil.exe -a c:\drivers\nic\e1c62x64.inf
I've experienced the same thing you have many times. When a new model comes out with a new nic, I inject the new driver into the PnP store.
This doesn't appear to actually be a NIC issue. We decided to try pulling Symantec off the image (and install it as part of the provisioning). It appears as though it's working. I also removed a lot of hidden, non-present devices (that apparently are not removed by sysprep).