New
#1
Physical Windows 2 Go USB as a VM via USB redirection
Hi folks
Thanks @NavyLCDR for supplying a Free method for getting a Windows system to work perfectly as a USB device.
In KVM you can use the USB as a physical USB and boot from it - so You've got essentially a "Clone" of your Windows system with all the Native Windows drivers.
Note though to make Graphics work "Natively" you will need to "pass thru" a graphics port or your graphics driver will still be the "Virtualised one" that Windows picks up - in some cases you might just be left with a blank screen. You should also enable the "Virtualised" network drivers for full network connectivity. You can "Inject" the Virtio graphic drivers to your Windows system if there's a problem with graphics -- boot up "Native", mount the vio drivers iso (get from the fedora site) and run the install.
I'm using a USBC / USB 3.1 Nvme adapter and it works perfectly !! - This type of approach is good also if you don't have a huge amount of spare storage (HDD/SSD) and want to try out various versions of Windows -- By doing this type of thing you are essentially running your Windows system on "Bare Metal" avoiding any HOST OS overhead.
I'm not sure whether VBOX or VMWare allows direct boot of physical USB devices - but KVM does. Not sure about HYPER-V either - perhaps someone experienced with HYPER-V could answer if a VM on HYPER-V can boot from a physical USB device.
(Reasons for doing this - to avoid "Dual booting", saves creating Windows VM images, and also you can run concurrent physical VM's too if your hardware is powerful enough to do it - so this isn't IMO as bonkers as it seems).
As a VM it also avoids having to be re-activated if moved to different machines - I've had this running on both INTEL and AMD processor systems.
Here's W2K19 server cludged a bit to function as a workstation running as a physical W2GO USB machine on KVM/QEMU. Working perfectly and fast !! (actually faster than my Native W10 system !!!) - W2K19 server though is really "Mean and Lean" compared with the consumer versions of Windows..
Cheers
jimbo