Migrating Windows Server 2003 SP1 to a virtual machine

If you want to use Virtual Server 2005 Migration Toolkit (VSMT) to migrate a computer running Windows Server 2003 SP1 to a virtual machine, you'll need to copy some system files from your installation of Windows Server 2003 SP1 to the computer running VSMT. Normally VSMT automatically swaps out certain system files in your installation for others that are compatible with virtual machine emulated hardware, but VSMT doesn't have the necessary files for Windows Server 2003 SP1. This is because VSMT was released before Windows Server 2003 SP1.

1. Copy the following files from your installation of Windows Server 2003 SP1 to %ProgramFiles%\Microsoft VSMT\Patches\Source\5.2.3790\sp1\.

a. From %SystemDrive%\WINNT\system32\drivers, copy the following files:

atapi.sys
intelide.sys
pciide.sys
pciidex.sys

b. From %SystemDrive%\WINNT\Driver Cache\i386\driver.cab, copy the following file:

aic78xx.sys

c. From %SystemDrive%\WINNT\Driver Cache\i386\sp1.cab, copy the following files:

hal.dll
halacpi.dll
ntkrnlpa.exe
ntoskrnl.exe

2. Copy the following XML files from %ProgramFiles%\Microsoft VSMT\Patches\Source\5.2.3790\ to %ProgramFiles%\Microsoft VSMT\Patches\Source\5.2.3790\sp1\:

finish.xml
hal.xml
hal_nacpi.xml
start.xml
storage.xml
storageSCSI.xml
UNIPROC.xml

For more information how VSMT swaps out system files and the reasons why it's important, see the "Step 6: Load system files" topic in the VSMT User's Guide (%ProgramFiles%\Microsoft VSMT\Help\vsmt.chm). To download VSMT, go to https://www.microsoft.com/windowsserversystem/virtualserver/evaluation/vsmt.mspx.

Important notes:

  • You should either run Windows Server 2003 SP1 under Virtual Server 2005 SP1 (now in beta), or at least install the Virtual Machine Additions that ship with Virtual Server 2005 SP1. Otherwise, you may be unhappy with your virtual machine's performance. For more information about the beta, see https://blogs.technet.com/megand/archive/2005/04/20/403950.aspx.
  • ADS 1.0 doesn't work with Windows Server 2003 SP1. If you installed ADS 1.0 and pointed it to Server2003-SP1 SlipStream binaries, you'll get an error (Error Code: 81070303). To fix the problem, you'll need to uninstall ADS, then reinstall it. During setup when it asks for location of windows files, point it to Server2003 RTM binaries.