TechNet
Products
IT Resources
Downloads
Training
Support
Products
Windows
Windows Server
System Center
Microsoft Edge
Office
Office 365
Exchange Server
SQL Server
SharePoint Products
Skype for Business
See all products »
Resources
Channel 9 Video
Evaluation Center
Learning Resources
Microsoft Tech Companion App
Microsoft Technical Communities
Microsoft Virtual Academy
Script Center
Server and Tools Blogs
TechNet Blogs
TechNet Flash Newsletter
TechNet Gallery
TechNet Library
TechNet Magazine
TechNet Wiki
Windows Sysinternals
Virtual Labs
Solutions
Networking
Cloud and Datacenter
Security
Virtualization
Updates
Service Packs
Security Bulletins
Windows Update
Trials
Windows Server 2016
System Center 2016
Windows 10 Enterprise
SQL Server 2016
See all trials »
Related Sites
Microsoft Download Center
Microsoft Evaluation Center
Drivers
Windows Sysinternals
TechNet Gallery
Training
Expert-led, virtual classes
Training Catalog
Class Locator
Microsoft Virtual Academy
Free Windows Server 2012 courses
Free Windows 8 courses
SQL Server training
Microsoft Official Courses On-Demand
Certifications
Certification overview
Special offers
MCSE Cloud Platform and Infrastructure
MCSE: Mobility
MCSE: Data Management and Analytics
MCSE Productivity
Other resources
Microsoft Events
Exam Replay
Born To Learn blog
Find technical communities in your area
Azure training
Official Practice Tests
Support options
For business
For developers
For IT professionals
For technical support
Support offerings
More support
Microsoft Premier Online
TechNet Forums
MSDN Forums
Security Bulletins & Advisories
Not an IT pro?
Microsoft Customer Support
Microsoft Community Forums
Sign in
Home
Library
Wiki
Learn
Gallery
Downloads
Support
Forums
Blogs
Resources For IT Professionals
United States (English)
Россия (Pусский)
中国(简体中文)
Brasil (Português)
Skip to locale bar
Editing: How to Add NIC Drivers for Offline P2V in SCVMM 2008
Wiki
>
TechNet Articles
>
How to Add NIC Drivers for Offline P2V in SCVMM 2008
Article
Edit
History
Title
<html> <body> <p><strong style="color:#2a2a2a; line-height:17.77px; font-family:'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif; background-color:#ffffff">Note: This article is based on VMM 2008 and might not apply to VMM 2012 (R2)</strong><br> <br> When performing a physical-to-virtual (P2V) conversion of either a Windows 2000 SP4 server or any Windows based domain controller, the only supported method to do this is via an offline conversion. With offline P2V, the source computer restarts into the Windows Preinstallation Environment (WinPE) before VMM converts the physical disks to Virtual Hard Disks (VHDs). The steps below describe how to identify and add the network drivers for a NIC not supported with in-box drivers during this process. </p> <p><em>Note: For the purposes of the below example, I'm using a HP NC3163 Fast Ethernet NIC.</em> </p> <p>Identifying and adding the driver:</p> <p>1. Collect the setupapi.app.log file from 'x:\windows\inf' while booted into WinPE. </p> <p>2. Open the log file and navigate to the bottom and search up for a failure indicating that a compatible Ethernet driver could not be found. </p> <p> < excerpt from setupapi.app.log > </p> <p> >>> [DIF_SELECTBESTCOMPATDRV - PCI\VEN_8086&DEV_1229&SUBSYS_B1340E11&REV_08\3&13C0B0C5&0&28] <br> >>> Section start 2009/03/24 14:31:58.828 <br> cmd: wpeinit <br> dvi: No class installer for 'Ethernet Controller' <br> dvi: No CoInstallers found <br> dvi: Default installer: Enter 14:31:58.828 <br> dvi: {Select Best Driver} <br> ! dvi: Selecting driver failed(0xe0000228) <br> dvi: {Select Best Driver - exit(0xe0000228)} <br> ! dvi: Default installer: failed! <br> ! dvi: Error 0xe0000228: There are no compatible drivers for this device. <br> <<< Section end 2009/03/24 14:31:58.828 <br> <<< [Exit status: FAILURE(0xe0000228)] </p> <p>3. Verify the PnPID of the installed NIC by collecting the NFO file from the server. Use the following steps to collect this file and locate the PnPID of the installed NIC: <br> a. Click Start, point to Run and type "msinfo32" (without the quotes) in the Open box and click Ok. <br> b. This will open the System Information dialog. <br> c. Under System Summary, expand Components and then Network followed by Adapter. <br> d. In the right hand pane, a list of all the installed adapters is displayed. <br> e. Scroll down to locate the physical adapter and note the PnPID. <br> f. This PnPID should match the one listed in the error from the setupapi.app.log. <br> g. This should look similar to the following: </p> <p> Name [00000008] HP NC3163 Fast Ethernet NIC <br> Product Name HP NC3163 Fast Ethernet NIC <br> PNP Device ID PCI\VEN_8086&DEV_1229&SUBSYS_B1340E11&REV_08\3&13C0B0C5&0&28 </p> <p>4. Next, locate the correct driver for this NIC from the hardware vendor. A quick search for the NIC used in the example turned up the following downloads for this NIC on HP's site. </p> <p><a href="http://h20000.www2.hp.com/bizsupport/TechSupport/DriverDownload.jsp?prodNameId=407753&lang=en&cc=us&prodTypeId=329290&prodSeriesId=407751&taskId=135">http://h20000.www2.hp.com/bizsupport/TechSupport/DriverDownload.jsp?prodNameId=407753&lang=en&cc=us&prodTypeId=329290&prodSeriesId=407751&taskId=135</a></p> <p>5. Now we need to locate the correct WinPE driver from the hardware vendor’s site for the offline conversion. Since VMM2008 uses the version of WinPE from Windows Server 2008, you will want to first locate W2K8/Vista drivers for the installed adapter. </p> <p>6. Here are the drivers available from the hardware vendor for this particular NIC. Note the absence of W2K8/Vista drivers. </p> <p><strong> Microsoft MS-DOS <br> Microsoft Windows 2000 <br> Microsoft Windows NT 4.0 <br> Microsoft Windows Server 2003 <br> Microsoft Windows Server 2003 for 64-bit extended systems</strong> </p> <p>7. Here is where we're going to run into a bit of trouble with this particular NIC. The NIC is pretty old and the vendor doesn't provide any drivers for Vista or W2K8. We're going to have to try some older drivers and hopefully one of those will work, but it will be trial and error, plusit may end up that none of them are compatible with WinPE. </p> <p>8. I selected the latest released driver for this adapter which happens to be for Microsoft Windows Server 2003 (cp009602) and downloaded it to the C:\HP directory. The contents of the driver download can be extracted by double clicking on it. It's always a good idea to extract the contents to a different folder than where the actual executable is. </p> <p>Here are the extracted contents to the C:\HP\Flat folder:</p> <p><strong> cp009602.xml <br> cp_data.xml <br> cpqsetup.exe <br> install.xml <br> n100w32.sec <br> n100325.sys <br> netcpqi.ini <br> nicdrvd.dll</strong> </p> <p>9. Now we need to copy the contents of C:\HP\Flat to 'C:\Program Files\Microsoft System Center Virtual Machine Manager 2008\Driver Import' directory. Create a logical folder structure under the 'Driver Import' folder such as ...NIC\HP NC3163. </p> <p>10. Then we're ready to start the P2V wizard again in SCVMM. </p> <p>11. Select the Offline conversion. This is on the same screen where you select the drives to convert. This option is located near the lower left hand corner on this screen. Once expanded, select 'Offline conversion' and OK. The following screen is called 'Specify offline conversion options'. The default option is 'obtain IP automatically' but you'll want to change that to 'use the following IPv4'. This will automatically pull the IP information from the source and display it in a window that can be edited. Verify this information is correct and continue forward and complete the P2V wizard. </p> <p>If the driver selected was the correct one, the P2V process should complete without any further problems. If it wasn't, then follow the same steps outlined above with another of the drivers from the hardware vendor’s site. Hopefully one will work with this version of WinPE and allow the P2V conversion to complete as expected. </p> <p>Another option is to temporarily install another newer NIC in the server as a workaround just to get the server virtualized. </p> <p>For information on the requirements for source computers for P2V conversions please refer to the following TechNet article: <a href="http://technet.microsoft.com/en-us/library/bb963740.aspx">http://technet.microsoft.com/en-us/library/bb963740.aspx</a></p> <p><em>Note: This information was originally provided by <strong>Mike Briggs, Senior Support Escalation Engineer, </strong>on the System Center Virtual Machine Manager Team blog:</em></p> <p><a href="http://blogs.technet.com/scvmm/archive/2009/05/05/how-to-add-nic-drivers-for-offline-p2v-in-vmm2008.aspx"><em>http://blogs.technet.com/scvmm/archive/2009/05/05/how-to-add-nic-drivers-for-offline-p2v-in-vmm2008.aspx</em></a></p> </body> </html>
Comment
Tags
Please add 4 and 1 and type the answer here: