Over the weekend I was trying to install a few things on my Vista and Ubuntu Linux virtual machines. Both are 64bit VM's runing under Server 2008 x64 with Hyper-V. I ended up in the situation where the Vista machine lost its network connection and then wouldn't power down. It got to the point of almost powering down and then hung. I tried all sorts of things to sovle this problem but was unsuccessful. This state of the VM was also causing Server 2008 to blue screen on about every fifth reboot and when I looked at the log files they always related to the VM. I also tried to start and stop the Linux VM (which had been in a stopped state all this time) and the same thing happened inasmuch as I couldn't power it down.
In the end I uninstalled the Hyper-V role in Server 2008 and deleted the VM machines from the hard disk. Here are my notes about what I learned and the mistakes that I made.
- Download and get the ISO ready before creating a virtual machine.
- When setting up a VM that does not have Integrated Components select a legacy network adapter.
- Uncheck the box that says "start VM when this wizard finished" (or somthing like that).
- Once you've created the VM open the settings and check them all. Check that there's a single network adapter and that it's a legacy adapter.
- As soon as you've run the install of the operating system and it's completed its initial updates take a snapshot of the VM.
- Take regular snapshots of the VM after each operation that you perform.