I have an Acer S7 laptop running Windows 8.1 x64 and VMWare Workstation 11. I have a virtual machine that I'd like to use on this laptop, but because I don't have much free space on the laptop's SSD, I need to run the virtual machine from a USB stick. The USB stick is Kingston HyperX USB 3.0 flash drive (256 GB). The VM's guest OS is also Windows 8.1.
So, I copied the virtual machine to the USB stick, inserted the stick into a USB 3.0 port, and opened the .vmx file in Workstation 11. So far so good. Now, when I start the virtual machine, a few weird things happen:
1. The USB stick's LED starts flashing, which means that Workstation has begun reading the files. After a few seconds, I see the following error message: "Could not create 'D:\Windows 8.1 x64 Std.nvram':Error."
2. At the same moment, the USB drive disappears from "My computer", as if I've pulled out the stick.
3. After a few seconds, I get the "USB device not recognized" balloon in the system tray.
At that point, I can pull out the stick and plug it in again, Windows would recognize the drive just fine, but it doesn't help. Closing the "Could not create 'D:\Windows 8.1 x64 Std.nvram':Error." simply returns the VM to the powered off state.
What I've tried to so far:
1. I disabled the "Automatically connect new USB devices" option, thinking that the VM might get control of the USB port. That didn't help.
2. I created a symbolic link to the VM's folder and opened the VM using a different drive letter to which the physical folder was mapped. That didn't help.
3. I mapped the VM's folder as a new network drive. That helped, I managed to "dupe" the software, but the problem is that all read-write operations are so slow that it takes 20 minutes to boot the VM and once booted, it's virtually impossible to work in the guest OS because it's extremely slow.
So it appears that when I start a VM on a USB stick, the software sends some command to the USB drive that completely resets it, Windows no longer "sees" the drive, and that's the end of the story.
I desperately need help with this problem...
Thank you.
Pavel