原文:
When virtualizing a Windows 2000 server using VMware Converter, you may receive a message stating that the version of SCSIPORT.SYS on the source system must be upgraded. The Converter requests version requested is 5.0.2195.7017, however even after providing this version of the file, the converter complains that you may encounter problems with that version and will not proceed. Likewise, if you supply earlier versions (e.g. 5.0.2195.6713) or later version (e.g. 5.0.2195.7059) it may complain that these versions will cause problems and you will be unable to convert the source system.
In order to progress beyond this point, we found that the SCSIPORT.SYS file from a Windows XP Professional SP2 workstation (version 5.1.2600.2180) was accepted by the Converter. This file can be found in C:\Windows\System32\Drivers.
In our testing, the source server already had the version 7017 driver installed (which made it even stranger that it was complaininga bout it). After the conversion, the server booted fine, and when we checked the file it was not the XP version (obviously), but rather the original 7017 file was still there and the server seemed to be running fine.
Whatever the outcome, after the conversion is complete, it is recommended that you replace the driver with the version from the Service Pack 4 Update Rollup 1 V2. The version of this file is 5.0.2195.7059.
To replace the file:
1、If you don't already have a copy of the right version of SCSIPORT.SYS, download it (KB891861). Run the executable from a command-prompt with the /X:pathname to extract the files without installing.
2、Add the newly converted vmdk temporarily as a secondary disk to an existing Windows virtual machine.
3、Start the existing virtual machine. Browse the secondary drive (the mounted vmdk file from the converted server) to %WINDIR%\System32\Drivers and copy in version 7059 of the SCSIPORT.SYS file.
4、Shut down the temporary machine, remove the secondary hard drive mapping and start up the original converted server.
================================================
简单翻译:
当使用convert对windows2000进行P2V迁移时,你可能会收到一条提示,提示源系统上的scsiport.sys版本必须升级。convert请求升级的版本是5.0.2195.7017,然而,即使有该版本的文件,convert也可能提示你遇到问题或无法继续。同样,如果你提供了较老的版本(例如:5.0.2195.6713)或更高版本(例如:5.0.2195.7059),convert也可能提示这些版本会引起问题,您将无法转换源系统。
为了通过这一步继续进行转换工作,我们发现Windows XP专业版SP2工作站(版本5.1.2600.2180)的scsiport.sys文件是被convert接受的,这个文件可以从c:\windows\system32\drivers中获得。
不管怎样,转换完成后,建议您将scsiport.sys更换成SP4补丁包中的版本,补丁包中的版本为5.0.2195.7059.
替换该文件步骤:
1、如果没有这个文件,可以去官方网站下载KB891861补丁包,将其解压即可获得。
2、到一个新的虚机里去添加一个已存在的磁盘,这个磁盘就是刚才转换成虚机的win2000的硬盘(虚拟盘)。
3、开启这台新的虚机,并在挂载的磁盘中找到%WINDIR%\System32\Drivers目录,并将新的scsiport.sys文件拷贝进去。
4、关闭虚拟机移除刚才挂载的win2000的硬盘,并开启原来那台被转换的win2000.
===================================================
我的情况是这样的,当转换出错时,我将一台2003机器上的scsiport.sys文件复制过来用,convert这一步通过了,并且成功迁移到了虚机上,但是虚机开机蓝屏,我想可能是替换的scsiport.sys文件版本问题早成系统蓝屏。。
后来我按照上述帖子中的地址,下载了KB891861补丁包将其解压,把里面的scsiport.sys文件提取出来,然后用PE引导盘启动转换后的win2000虚机,启动完后进入c:\winnt\system32\drivers目录,将刚才解压出来的scsiport.sys文件拷贝到该目录下并替换原文件,重启后一切正常。