""NOTE: you will need to follow these instructions on a physical Windows machine (and not a VM) because you need access to the SD card reader""
So I encountered this with VMWare Workstation, and upon looking up the reason to understand what was going on I stumbled upon the solution for VirtualBox. I know there's a link to the VirtualBox solution above, but I figured I would type it out and cover VMWare Workstation in this post.
Just to briefly explain, the reason why you can't access the SDCard by default, is that it's seen as a removable hard drive (though some computers connect it up to the USB port and so it is identifiable that way) so to get it working in VMWare Workstation you have to mount it as a hard drive. The same goes for Virtual Box.
The steps consist of finding the address to your SDCard reader and then creating a virtual disk .vmdk image and adding that as a drive to your virtual machine.
You can find the answers in a post on superuser.com
which covers Mac and Windows 7, here are the windows 7 steps kinda quoted:
Get the DeviceID of your SD card reader.
You'll need a card in the drive, mounted by windows.
Enter this command:
wmic diskdrive list brief
It should look something like this:
C:\Users\Sandy Scott>wmic diskdrive list brief
Caption DeviceID Model Partitions Size
WDC WD7500BPKT-75PK4T0 \\.\PHYSICALDRIVE0 WDC WD7500BPKT-75PK4T0 3 750153761280
O2Micro SD SCSI Disk Device \\.\PHYSICALDRIVE1 O2Micro SD SCSI Disk Device 1 3964584960
The last device is the SD card reader, so the DeviceID is \\.\PHYSICALDRIVE1
Create the link file to the SD card
Open a command windows as Administrator
"C:\Program Files\Oracle\VirtualBox\VBoxManage" internalcommands createrawvmdk -filename "%USERPROFILE%\Desktop\sdcard.vmdk" -rawdisk "\\.\PHYSICALDRIVE1"
Next we attach the raw disk to a guest VM within the VirtualBox UI
- Ensure the guest VM is not running.
- Ensure VirtualBox is not running
- Start VirtualBox by right-clicking on it and choosing "Run as administrator"
- Open the settings area for the guest VM
- Click on "Storage" in the toolbar
- Next to the controller click on the icon to "Add Hard Disk"
- Select "Choose existing disk"
- Navigate to the %USERPROFILE%\Desktop\sdcard.vmdk and select it
- You should now be returned to the Storage tab and see your file.vmdk in the list.
- Start the VM
Now, I wonder what my chances are of getting WiFi working.
It isn't supported yet, nor is bluetooth, apparently, in the Microsoft FAQ.