How to run Windows 10 IoT Core in VMware Workstation

By | April 14, 2016

Currently Windows 10 IoT Core has three builds for Raspberry Pi 2, MinnowBoard Max, and DragonBoard 410c. To try it out on a x86 or x64 VM, the one for MinnowBoard Max should be used. Go to the web site to download it or click the direct link here.

The downloaded file is an ISO image file. Mount the ISO file and run the installer MSI file. The files are installed under C:\Program Files (x86)\Microsoft IoT.

Windows 10 IoT Core disk image is stored as a FFU file at C:\Program Files (x86)\Microsoft IoT\FFU\MinnowBoardMax/flash.ffu. You can use the included tool IoTCoreImageHelper to create a SD card. However, to run it on a VM, a VMDK file is preferred.

How can a FFU file be converted to a VMDK file? Windows 10 IoT Core installation includes a tool called Dism. It can apply an disk image to a physical drive. For Windows 10 IoT Core, a real physical drive is actually not needed. You can create a 8GB VHD file and attach it in Disk Management.

Identify the drive number by using diskpart. It could be PhysicalDrive1PhysicalDrive2, or others. Then use the following command to apply the disk image to the attached VHD. You will need to change the letter N in PhysicalDriveN to your drive number.

Now we can use the solution in the prevous blog post to covert it to a VMDK file.

In VMware Workstation, create a simple VM which has 1GB memory, 1 processor, 1 hard disk with Windows 10 IoT Core image, 1 network adapter, a display and no others. The most important option is to enable Boot with EFI instead of BIOS.

WinIoTVMSettings

WinIoTVMSettingsEFI

If everything is configured correctly, it should show the screen as below after powering on.

Windows10IoTCore

 

4 thoughts on “How to run Windows 10 IoT Core in VMware Workstation

  1. Adeel Ahmed

    hi there i can not run the command on dism i have problem i dnt know whats not working when i saw log there are many error possibilites it says xyz is not updates may b and mainly it says The system cannot find the file specified.

    Reply
    1. Robot Post author

      Dism.exe is installed in “C:\Program Files (x86)\Microsoft IoT\Dism”. Run the command there. It should work fine.

      Reply
  2. sanjay

    I tried the same in VMware and HyperV, everywhere for DragonBoard 410C, VM is not booting. It can not find a bootable disk. But in case of MinnowMax VM it works.
    Any hint what could be wrong?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *