For a home lab project, I'm going to install Microsoft Hyper-V Server 2012 on a USB-stick.
The process is described in this guide (for Hyper-V Server 2008 R2, but also works for 2012):
Here's my challenge (from the article):
The removable-media bit (RMB) in the STORAGE_DEVICE_DESCRIPTOR storage structure corresponding to the device must be set to zero (0) to indicate that it is non-removable media.
None of the USB-sticks I have meets this requirement. Following the instructions to the letter results in a non-bootable installation.
On the other hand, on a USB-stick I borrowed, that appears as a fixed disk (A-Data N005 Pro) , works as intended, but it is rather expensive (I need a few of them).
It's sort of the opposite problem of this: USB stick appearing as hard disk drive, not removable storage device
I've seen the possiblity of flipping the Removable Media Bit, using "Lexar USB Format" or "BootIt" mentioned on the internet, but those working depends on the chip used for the controller. It's not a universal solution and worked on none of my USB-sticks.
Installing a filter driver is another solution I've seen mentioned, but the complexity of injecting that into the image file and the slim chance of it working on Hyper-V Server 2012, is not something I want to deal with.
Appearing as fixed drives (non-removable) is not a selling point for USB-sticks and I can't find any advertised as such.
a) How can I know in advance if a USB-stick is of the fixed-type? Anything to look for or is just trial and error?
b) Are you aware of any specific makes/models (16 GB) that use a fixed-type controller?