P2V Migration with MDT 2010

With the Microsoft Deployment Toolkit it was a piece of cake to deploy your machine with Windows XP, Windows 7 or even Windows Server 2008 R2. From now on it is also possible, with a MDT 2010 Add-on, to P2V your existing Windows XP, Windows Vista and even Windows 7 machine. Only (for now) the 32-bit version of these operating systems can be P2V’d. A virtualized version of the operating system can be used as a virtual machine inside your 32-bit or 64-bit Windows 7 machine.

The P2V Migration add-on is still in the beta stage right now, but because this add-on can be another positive vibe to (finally) migrate to Windows 7 I really would like to share it with you.

P2V Migration Download
To install the P2V Migration add-on you first have to download and install it from the Microsoft Connect website. You have to be a member of the Deployment Beta Program, but if you’re not a member you can apply for it here. When you have applied and are logged on with your Windows Live ID, just click here to download the beta.

Preparation and Installation
The P2V Migration add-on has to be installed on a working MDT 2010 Update 1 installation. This is something I won’t describe in this blog post. Just follow the next steps to isntall P2V:

  1. To start the installation just double click the downloaded MSI: P2Migration.msi
  2. Click on Next
  3. Select I accept the terms.. and click Nexti
  4. Accept the default installation location and click Nexti
  5. Click Install
  6. Click Yes to download the additional files
    The following packages will be downloaded and installed:
    1. Disk2VHD.exe – Sysinternals tool to do the P2V;
    2. KB961742-v3.exe – Update for Windows XP SP3 to enable RemoteApp support;
    3. Windows6.0-KB961741-x64.msu – Update for Windows Vista with SP1 or later to enable RemoteApp;
    4. Windows6.1-KB958559-x64.msu – 64-bit Windows Virtual PC for Windows 7;
    5. Windows6.1-KB958559-x86.msu – 32-bit Windows Virtual PC for Windows 7;
    6. Windows6.1-KB977206-x64.msu – 64-bit update to remove the hardware-assisted virtualization prerequisites for Windows Virtual PC;
    7. Windows6.1-KB977206-x86.msu – 32-bit update to remove the hardware-assisted virtualization prerequisites for Windows Virtual PC;
  7. Click Yes to copy the extra files to the MDT Deployment Share
  8. Click Finish to finalize the installation

Create a P2V Task Sequence
To do a P2V Migration you first have to start the Deployment Workbench, where you have to create a new task sequence. In the steps below a new task sequence will be created with which a current Windows XP installation will be converted to a VHD. After that Windows 7 will be installed and the earlier created VHD (are you still getting this?) will be installed as a virtual machine.

  1. Start the Deployment Workbench
  2. Right click on Task Sequences and click New Task Sequence
  3. Enter a Task sequence ID, Task sequence name and (if you want) a Task sequence comment and click Next
  4. In this example we will use the Standard Client Task Sequence with P2V Migration, because we want a ‘clean’ Windows 7 installation in which we want the current Windows XP available as a virtual machine. As mentioned before with this task sequence you can also P2V a existing Windows Vista or Windows 7 (32-bit versions only).
  5. In the next window we have to select the operating system we want to install. We will use Windows 7 Ultimate 64-bit in our example. Select the OS and click Next.
  6. Select Do not specify a product key at this time and click Next.
  7. Enter the Full Name, Organization and Internet Explorer Home Page fields and click Next.
  8. Select Use the specified local administrator password and enter a password. Now click Next.
  9. Check the entered values and click Next.
  10. If the process is finished successfully click Finish.

All preparations have been taken to P2V your current Windows XP/Vista/7 installation and load it as a VHD in a 64-bit version of Windows 7. In my next blog post I will show the P2V process.