Luckily, I found another workaround in the end, that was successful even with my 4 GB SD-card.įirst, download the flash image of Windows 10 IoT for the Raspberry Pi 2 / 3.
I managed to flash & boot with the 4GB SD card in this case, downloading Windows 10 IoT Core through NOOBS didn’t work as well: the available space on the 4 GB SD-card was about 100 MB too small.Īnother article of failures and compatibility problems is here also a good read if you’re struggling: Windows 10 IoT and the Raspberry Pi 3 – installation, failure, and eventually success How to Download Windows 10 IoT Core
Unfortunately, this tool also failed to produce a working SD card for me. The recommended tool is the SD Memory Card Formatter. Reading the documentation, it turns out that an issue with the >32 GB SD card can be that Windows can only format in exFAT and NTFS however, the Raspberry Pi image would need the card in FAT32. It doesn’t provide any helpful advice the error message is “Failed to unpack the Windows 10 IoT Core installation package”. Unfortunately, the Windows 10 IoT Core Dashboard app failed to successfully flash the Windows 10 IoT Core image to both SD cards. I only had 4 and 64 GB cards left, and didn’t want to buy yet another one. Officially recommended are 16 and 32 GB cards from Samsung and SanDisk. The first step is to set up an SD card with the Windows image. Setting up the Raspberry PiĪs I’ve set up the public transport departure monitor with Linux, I wanted to try Windows 10 IoT Core for the Arlo security project – after all, the Python download script was running fine on my Windows 10 desktop PC. In the end, there was a successful workaround – here’s how to get it running (even on non-supported SD cards). In the VM, open a command prompt and run diskpart, then type “list disk” to get the drive number.Īt this point you can go back to following the instructions at from step 7.Setting up a Raspberry Pi with Windows 10 IoT Core turned out to be more difficult than expected. Now power on the VM, which should have access to the card (you can ignore its warning about poor performance booting from SCSI disks). Select “Finish”, then click “OK” to complete adding the SD card. Choose “Use entire disk”, and at the next screen let VMWare use whatever file name you like. Be super careful to get the right one, or you’ll be giving direct access to a different drive, which will very likely get screwed up. Select “Use a Physical Disk” and choose the device with the DeviceID that you just noted down.
I chose SCSI and unselected “Independent Mode”. In VMWare, power off the Windows 10 VM (which has to be build > 10069 by the way), then in VMWare settings for that machine, add a new hard disk. Next, open a command prompt on the host machine, and type “wmic diskdrive list brief” to list the installed drives, and remember the DeviceID for the SD card. You need to un-mount the card, so right click that SD card drive, select “Change Drive Letters and Paths”, then remove any drive letters registered to it. Here’s what worked for me on a laptop with an integrated SD card reader running Windows 8.1, with a Windows 10 VM running inside VMWare.įirst put the micro SD card into the host machine, then go to Computer Management -> Disk Management. Not having a spare machine to put Windows 10 on, I thought I was going to have to wait.ĭespite what the instructions say though, it is possible to create the SD card from a VM it’s just a bit more fiddly. It must be physical because the OS needs raw access to the SD card, and only Windows 10 is able to flash the card. Setting up Windows 10 IoT Core on Raspberry Pi from a VM - Simple Talk Skip to contentįollowing Build last week, I wanted to try running Universal Apps on a Raspberry Pi 2, but the setup instructions mention having to provision the SD card from a physical Windows 10 machine.