300 likes | 541 Views
WCL309: Local P2V Migration - Redelivering Your Old Windows Inside Your New Windows Using Free Tools – IE6, Incompatible Apps and All . Jeremy Chapman Sr. Product Manager Windows Client @deployjeremy. Stephen Rose Sr. Community Manager Windows Client @ stephenrose.
E N D
WCL309: Local P2V Migration - Redelivering Your Old Windows Inside Your New Windows Using Free Tools – IE6, Incompatible Apps and All Jeremy Chapman Sr. Product Manager Windows Client @deployjeremy Stephen Rose Sr. Community Manager Windows Client @stephenrose
We need to start with the demo. …it takes 52 minutes to run end-to-end demo
We had some key ingredients ready • Microsoft Deployment Toolkit as an infinitely customizable engine • Sysinternals Disk2VHD to P2V the starting OS • Virtual PC with shell integration • RemoteApp Hotfixes for everything XP SP3 and newer • Fix for Hardware-Assisted Virtualization Emulation work had started
More Specifically: • Disk2VHD.exe. Sysinternals tool for performing P2V hard disk conversion • KB961742-v3.exe. Update for Windows XP with SP3 to enable RemoteApp support • Windows6.0-KB961741-x86.msu. Update for Windows Vista with SP1 or later to enable RemoteApp • Windows6.1-KB958559-x64.msu. 64-bit Windows Virtual PC for Windows 7 • Windows6.1-KB958559-x86.msu. 32-bit Windows Virtual PC for Windows 7 • Windows6.1-KB977206-x64.msu. 64-bit update to remove the hardware-assisted virtualization prerequisites for Windows Virtual PC • Windows6.1-KB977206-x86.msu. 32-bit update to remove the hardware-assisted virtualization prerequisites for Windows Virtual PC
Here’s what I wanted to do… • MDT 2010 or ConfigMgrInitiates and Runs Fully-Automated OS Migration Process (Then) new Sysinternals Disk2VHD.exe Converts XP to a VHD Windows 7 is Installed with Applications, User State and Previous Windows XP + Apps
Mark RussinovichA Technical Fellow …so I emailed the two peopleI respect most at Microsoft Michael NiehausThe Father of MDT
Mark had something I needed… with a few edits to be discussed sysinternals disk2vhd
What is Sysinternals Disk2VHD? • Uses Volume Snapshot capabilities introduced in Windows XP/2003 • VHD conversions can be performed online and saved to the same volume • It’s free and very powerful
Sysinternals Disk2VHD UI for Windows Vista/2008 and newer operating systems UI for Windows XP and Windows Server 2003
Sysinternals Disk2VHDCommand Line Usage disk2vhd <[drive: [drive:]...] | [*]> <VHD file> Lesser known switches: -h Fixes up HAL Prepares XP for VPC -accepteula Does what you’d think it would Specify drive letters to include in an automated conversion or '*' to include all drives. Example: disk2vhd c: c:\vhd\vhdfile.vhd –h -accepteula
Disk2VHD then was cool, but it would have been even better if: • It was command line scriptable;(DCR #1 to Mark, v1.1 releases soon thereafter with fix) • Drivers didn’t make the VHD blow up in Virtual PC before we install integrationcomponents.msi;(Bug submitted while converting a uniproc machine for Virtual PC consumption, IntelIDE.sys added pre-capture, v1.2 releases shortly thereafter with fix) • A converted XP multiprocHAL machine could run in Virtual PC, because VPC only supports uniproc;(DCR #2 to Mark, v1.4 releases soon thereafter with fix) • We could script the whole thing as part of an OS migration…
…so then I emailed Mike Hey, MDT Guy! We’ll need to rewrite the whole thing. If it were only that easy. What about restore and .vmc file creation? How do I convert ztibackup.wsf to use Disk2VHD?
So we had a prototype working end-to-end in early December, but there were some open issues • What happens with licensing and activation? • Could we support something with a HAL swap in the process? • Could we enhance Disk2VHD and the process to make it more failsafe?
Enabling P2V in MDT and Configuration Manager Task Sequences demo
What happens in Replace Scenarios? • HTA for Adding Old Applications to Windows 7 Start Menu • Found in the default profile start menu
…because there are multiple mitigation approaches recommendations
When does this make sense? • “Not for every desktop, but for every organization” • When we cannot fix or purchase a native working application • Where a standardized Virtual PC image will not suffice • For critical users with highly specialized desktops – and everything must return • When the deployment must go on…
Comparing Application Compatibility Mitigations… 1 some limited applications do not run in Virtual PC, due to performance requirements or RemoteApp (TS) issues 2 standard images cater to global install-base, specialized applications would require custom images 3 would require reinstallation of all applicable fixes – some may not be available anymore 4 depends on how well the physical PC was managed before conversion 5 depends whether VHD needs to leave the machine for computer refresh, high bandwidth for replace scenario
Limitations? • Windows XP activation can only be retained in VHD if customer installed themselves (not OEM) using VL media and customer has reimaging rights • VPC only supports VHD captured disks up to 127GB • Companies may be too slow to replace Windows XP applications with Windows 7 native applications
P2V Migration for Software Assurance Just Released announcing
Did the demo finish in time? We hope so. demo
Related Sessions at TechEd • WCL09-HOL - Enabling Local P2V Migration with MDT 2010 and Sysinternals Disk2VHD • WCL07-HOL - Deploying the Core Optimized Desktop with MDT 2010 and SCCM • WCL308 - Migrate XP to Windows 7 Without Loosing any User or Application Settings • WCL310 - Choosing the Right Deployment Tool • VIR302 - Using Microsoft Enterprise Desktop Virtualization (MED-V) to Solve Windows 7 Application Compatibility
Top Sites and Resources • Springboard for IT Professionals • http://www.microsoft.com/springboard • Windows 7 Deployment Tools • Microsoft Deployment Toolkit: http://www.microsoft.com/deployment • Microsoft Assessment and Planning Toolkit: http://www.microsoft.com/MAP • Application Compatibility Toolkit: http://technet.microsoft.com/en-us/library/cc507852.aspx • Self-Service POC Jumpstart Kit: http://technet.microsoft.com/en-us/windows/ff603537.aspx • Windows 7 Solution Accelerators: http://www.microsoft.com/Win7SA • Windows 7 Enterprise • http://www.microsoft.com/windows/enterprise • http://www.microsoft.com/deploynow
Session Evaluations Tell us what you think, and you could win! All evaluations submitted are automatically entered into a daily prize draw* Sign-in to the Schedule Builder at http://europe.msteched.com/topic/list/ * Details of prize draw rules can be obtained from the Information Desk.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.