I have successfully P2V’d probably over a thousand Windows systems over the past few years.However, you do not have to do as many as I have to know and understand that the post migration steps are very critical to having your virtual machine perform well. It does not matter whether you are doing a hot migration or cold migration, these steps should never be overlooked.
Here is a checklist I use when doing P2V migrations to make sure I never miss a step. A quick tip before running your P2V migration…always stop/disable relevant services on the source machine before starting your P2V (i.e. Anti-Virus software, SQL, etc.).
Post Migration Cleanup
When your new virtual machine powers up for the first time you will want to go through this checklist thoroughly before declaring the system is back online and ready for testing. Remember, at the end of the day it’s the end user experience.
Check the number of vCPUs. If your VM has 2 vCPUs but is only showing 1 in the OS you will have to adjust the HAL device driver for your processor.
Check the amount of memory. Is the amount of memory assigned to your VM displayed in the System?
Verify all virtual disks are present in the system using Disk Management
Verify the correct number of disks are displayed
Verify the disk sizes are correct
Install VMware Tools and reboot; adjust page file for the system
Set VM hardware acceleration to FULL
I always set the system page file to System Managed once my system is virtualized. I do this because a lot of the time the source machine and VM have different memory sizes. Plus, if memory is adjusted at any given time you want the page file to reflect the memory adjustment in the VM.
Uninstall any applications/agents that are no longer needed. HP, IBM and Dell all load management agents and software on their systems. This software is no longer needed after the system has been converted to a virtual machine.
Remove the devices & drivers that were dependent to hardware on the physical server (source)
From a command prompt type: set devmgr_show_nonpresent_devices=1
After executing the command above, execute the next command in the same command prompt window:devmgmt.msc
Once Device Manager opens click the View menu and then select the Show Hidden Devicesoption.
Simply right-click the device and select Uninstall. Click Ok to remove the device.
Assign the static IP address to the Local Area Connection and reboot the system.
Upon reboot check all Event Logs and verify that all Services configured for Automatic Startup are running!
NOTE: If you are performing a P2V of a Windows Server 2008 system you must open the Command Prompt with the Run As Administratoroption.