A common question I’ve seen is “Can I install Hyper-V on USB?”. The answer is … sort of.
In the article, What’s New in Microsoft Hyper-V Server 2012, it says:
Hyper-V Server 2012 supports all of the new features in the Hyper-V server role of Windows Server 2012 and a number of other general Windows Server 2012 features. It continues to support features from Hyper-V Server 2008 R2 such as failover clustering, multipath I/O, server backup, and the ability to install this product on bootable USB flash drives.
Please pay careful attention: It refers to the free product Hyper-V Server 2012. No where, I repeat … NO WHERE does it say that Windows Server 2012 Hyper-V is supported on USB. It’ll be entirely your fault if you assume that you have support to install Windows Server 2012 on USB and enable Hyper-V. The TechNet text only mentions Hyper-V Server 2012 and that is a different product.
Remember my mantra on this: if you assume, then assume that you are wrong.
If you follow the link to the USB instructions (which are dated for Hyper-V Server 2008 R2) you will see another important sentence:
The scenario described in this document is only supported for original equipment manufacturers (OEM).
In other words, it is OK for Dell, HP, etc, to install Hyper-V Server 2012 on a USB stick and ship it to you. It is not supported if you do this for yourself. The instructions are there; you can use them to build yourself a lab that runs from USB. And that’s that. Do not go building this for yourself for production support. You have been warned.
Before anyone asks, no, I have not seen a server company offer this. In fact, I talked to some very senior server people in one of those companies a few months ago and they had never even heard of this boot option. They even thought it was an ESXi only solution.
Also, boot from SD is not listed as an option.