Are you re-installing or upgrading to Windows 10? Also this doc may help you with your vboot bandwidth issue: How to configure Preferred Servers as a PXE Representative and Host a Web Share for Vboot Files
Because it's nearly impossible to upgrade from win 7 x86 to win 10 x64, I have to re-install the computers.
Do you know if it's possible to upgrade from arch x86 to x64?
We built a complete OSD including image and drivers on a USB Stick basis reducing the network impact by our OSDs to a minimum.
We'd totally do that to. The downside is that we have roughly 300~ computers in 16 different locations.
We did this for ~30'000 Clients spread all over the Globe. We put the data required for the OSD on the preferred Servers and built a utility for people to create USB Sticks from their nearest preferred Server.
Obviously you dont need to do all that but if you put the data on your preferred Servers you could write a simple script which properly formats the USB Stick and then downloads the required data from a variable preferred Server.
On a side note:
One of the more interesting challenges was remapping the USB Stick to a drive letter for you to be able to use. For this you can write a script which triggers based on a flag file which is part of the data put on the USB Stick.
You can then build that script into your PE Image and run it as one of your first steps in provisioning.
If you want to make the Scripts more flexible you can also put them on a Share on the preferred Server and then edit the startnet Script in Windows PE to download the Script. That way it is not hard in your image and if you have a bug in your script you can easily adjust it and all new OSDs will use this.
in Addition to jgappmaier :-)
do you have the packages in your sdmcache Folder on the Client before reinstall with an other OS? I think: No
Is it possible to provide all neccessary packages to the Client before you start the provisioning task?
You can do it with a small and managed bandwith. It is possible with precache and a longer time in the cache.
When provisioning ist starting, one of the first actions is to copy all files from the sdmcache Folder to an other (local) drive. (USB-Stick, sd-Card, etc.)
After installing the LDAgent, sdmcache Folder is present and you can copy the "presaved" packages to it.
Yes if you want to retain the sdmcache from the client prior to OSD thats a great idea. We used Peer to Peer so it wasnt a requirement for us.
In addition to that going from Windows 7 x86 to Windows 10 x64 is quite a jump so it might be worth checking if your existing packages even work before worrying about the Sources.
Otherwise you might want to use MHOs strategy of filling the sdmcache with the new Sources from the USB Stick
It is not possible to perform an in-place upgrade on an x86 computer to an x64 computer. A clean install / migration must be performed.