Hyper-V for Windows 8 is a newer version of Hyper-V (V3) than Hyper-V for Server 2008. It is not recommended to import VM's created from Windows 8 to Server 2008. However going from Server 2008 to Windows 8 has no problems. If you MUST migrate from Windows 8 to Server 2008 Hyper-V make sure to NOT use the .vhdx files.
Converting .VHD & .VHDX:
- Open Hyper-V
Right click on the VM that you wish to convert, and select Settings:
Select the Hard Drive IDE (usually IDE 0) and then select "Edit":
Select Convert, and then Next
- Select the type of VHD you wish to convert to and then Next
- Select the type of disk: (Fixed Size, Dynamically Expanding) and then Next
- Select the location (NOTE: This does NOT default to last saved location) and then Next
- Select Finish
The use of exporting and importing is the preferred way of migrating VM's between Machines (Server 2008 to Windows 8 in your case).
To do this follow these steps:
- Open Hyper-V Terminal
Right click on the VM that you want to export and select "Export" (make sure the machine is turned off):
Browse to the folder that you wish to save the VM:
Then Select Export.
Hyper-V will then in the background export the VM. This may take a few minutes or even quite a bit of time, depending on the type and size of the VM.
- Open Hyper-V Terminal
On the right side, under the "Action" panel select "Import Virtual Machine...":
- Browse to the folder where you saved the VM
Select the Exported VM:
Select whether you want to Register, Restore, or Copy the VM
- Register: If you have a virtual machine were you have already put all of the virtual machine files exactly where you want them, and
you just need Hyper-V to start using the virtual machine where it is –
this is the option you want to choose.
- Restore: If your virtual machine files are stored on a file share / removable drive / etc… and you want Hyper-V to move the files
to the appropriate location for you, and then register the virtual
machine – this is the option for you.
- Copy: If you have a set of virtual machine files that you want to import multiple times (e.g. you are using them as a template
for new virtual machines) this is what you want to choose. This will
copy the files to an appropriate location, give the virtual machine a
new unique ID, and then register the virtual machine.
This will import the VM into Hyper-V. Again, this may take some time depending on the type/size of the VM and the options selected above.