So you’ve just installed all of the hyper-v bits and peices on your VM, and you’ve started it up in hyper-v – it’s upgraded the HAL to the new Uniprocessor HAL, and everything is fine.
Whoops, now you need to run that VM in Virtual Server 2005 R2 SP1.
It’s totally unsupported by Microsoft, BUT YOU CAN DO IT. I just spent the last hour or 2 fiddling around with it, and I finally got it right. Here’s the steps:
1. Take a copy of the VHD file.
2. Create a new VM in hyper-v and attach the copy
3. Go to device manager, expand ‘computer’, double click on ACPI Uniprocessor, click on the ‘Driver’ tab, click ’Upgrade Driver’. Click ‘Install from a list or specific location (Advanced)’, then click ‘Don’t Search. I will choose the driver to install’.
Select ‘Advanced Configuration and Power Interface (ACPI) PC’ and click next to install it, then reboot.
4. When rebooted, it will display a dialog box asking you to restart. Say ‘No’, then go into add remove programs in windows and uninstall ‘Hyper-v guest components’.
5. Once this is done, you’ll notice device manager will have a whole heap of unrecognised devices, this means that it’s removed the HID, NIC , etc drivers.
Reboot now, then once its booted, shut down the VM. Copy the VHD to your virtual server machine, and attach it to a new VM – it should just work. Once this is done, you can install the virtual server machine additions (but it seems to run quick without them).
So what have we done? When hyper-v installs its guest components, and upgrades the HAL – it installs the uniprocessor hal. This hal is incompatible with virtual server, so if you try boot it into virtual server like this it will just show a spike in the CPU, and then it will flat line and you will be staring at a black screen.
You need to change it back to the advanced ACPI HAL which is usable under virtual server, and remove the guest components.
I have had a situation during my tinkering which caused the input devices to totally fail, aka – it no longer can install some of the HID drivers so your keyboard doesnt work, or mouse – not sure how i fixed this, I think it was the order I did things. Hopefully it will just work for you though, in the order i specified – LET ME KNOW!
All the best,
Matt