If you are working on Surface Hub deployments, it’s always a bit tricky to test it, because a) you have to find a Hub to play with and b) reset takes very long if you want to test from scratch.
Thats why I tried to create a Surface Hub Virtual Machine to get around this, and guess what: it worked π
How to do it
At the end, it was pretty easy. First, download Surface Hub Recovery Media (if you don’t have a Serial Number, you can download the 2020 Edition .iso from here).

Next step, create a Windows Recovery ISO (i did with the Windows Media Creation Tool, but for sure you could do this with Rufus or something like this as well)



Then, the last (and most important) step, is to replace the binaries in the Windows ISO with the ones from Surface Hub Recovery Zip. This I did with Anyburn, but again, can be done with any ISO Editor I guess:



Thats it, now you can mount the .iso in your Hyper-V, Virtual Box or whatever you use to spin up VMs and let the Surface Hub installation wizard go through!






Summary
This has to be done just once, then you can run as many Surface Hub VMs you like, which makes it much easyier to test and develop your deployments.
Because its a generice ISO, I can share it with you, just PM me on Linkedin if you need it π cheers!