There are numerous tutorials available about how to boot up a Windows 8 client in Hyper-V Manger, so I am only going to give minimal information. This step is needed to have Windows 8 running in Azure.
First I created a VHDX file with 50 GB, dynamic storage allocation, 1024MB of RAM and a single core. Choose an iso with the Windows 8 source from which to boot: I used the Windows 8 Developer Preview which is free to use for 90 days. The other Win 8 installations require a key directly when you install it. So we don’t want to waste Win 8 licenses...
You can download the developer preview of Windows 8 here:
Basically, one has to create a VM with the preferred software. Install the “Integration Services” Drivers for a better user experience and compatibility with Azure (not 100% sure if necessary).
The disk file is dynamic, it only uses up the effective size on the local hard drive. For a regular Win 8 Install you end up with a 9 GB file.
DO NOT Sysprep the machine yet. Just shut it down and remember its computer name.
On the local hard drive a VHDX file is stored which contains the VM. This will need to be converted into a VHD file in order to upload it to Windows Azure. VHDX files are not yet supported.
PowerShell has an integrated command for this: convert-vhd
After the conversion is successful you can proceed to uploading the file to Azure.
Next step, Part 2: See how to upload your VHD to Azure