旧版遗留系统自动迁移到Virtual Server虚拟机(下)

日期: 2008-04-16 作者:ahpeng 来源:TechTarget中国

  收集源计算机的相关信息


  现在开始收集源计算机的相关信息。我们可以在计算机diyinside上将GatherHW.exe脚本文件从VSMT的安装目录D:Program FilesMicrosoft VSMT复制到源计算机VMwinnt的C盘。


  然后以管理员帐户的身份登录到源计算机VMwinnt,打开命令提示符窗口,运行以下命令:


  GatherHW.exe /f C:VMwinnt.xml


  命令参数:


  /f指定导出的xml文件的保存路径。


  命令结果如下所示:


源计算机


  验证源计算机和产生脚本文件


  接下来将上个步骤所产生VMwinnt.xml文件复制到计算机diyinside的D盘下。然后以管理员帐户的身份登录到diyinside上,打开命令提示符窗口,运行以下命令以验证源计算机:


  VMScript /hwvalidate /hwinfofile:D:VMwinnt.xml


  如果一切正常,命令结果如下所示。


脚本文件


  然后再运行以下命令来产生本次迁移所必需的脚本文件:


  VMScript /hwgeneratep2v /hwinfofile:”d:VMwinnt.xml” /name:VSWINNT   /hwtaskseqpath:”D:Program FilesMicrosoft VSMTp2v” /hwpatchdir:”D:Program   FilesMicrosoft VSMTpatches” /vmconfigpath:”D:Program FilesMicrosoft VSMTVMs”   /virtualDiskPath:”D:Program FilesMicrosoft VSMTVMs” /hwdestvs:diyinside


  参数解释:


  /hwgeneratep2v:告诉VMScript命令,要产生物理计算机到虚拟机迁移所必需的脚本文件。


  /name:VSWINNT:指定目标计算机名为/name:VSWINNT。


  /hwtaskseqpath:”D:Program FilesMicrosoft VSMTp2v”:指定产生的脚本文件和ADS任务序列所存储的路径。


  /hwdestvs:diyinside:指定Virtual Server宿主机的主机名(本例是diyinside)。


  /vmconfigpath和/virtualDiskPath:指定目的虚拟机VSwinnt的配置文件和虚拟硬盘的存储位置,默认为D:Program FilesMicrosoft VSMTVMs。


  捕获映像文件


  以管理员帐户的身份登录到diyinside上,进入D:Program FilesMicrosoft VSMTp2vVSWINNT目录,运行其下的VSWINNT_capture.cmd命令。系统会提示重新启动源计算机VMWINNT,如下图所示。


捕获映像文件


  根据系统提示重启源计算机VMWINNT,然后按F12键,即可以从PXE虚拟网卡启动,同时开始映像文件捕获进程,如下图所示。映像文件捕获结束后,ADS会自动关闭源计算机。


计算机


  创建虚拟机


  以管理员帐户的身份登录到diyinside上,进入D:Program FilesMicrosoft VSMTp2vVSWINNT目录,运行其下的VSWINNT_createVM.cmd命令。该命令依次执行以下步骤:


  1.在D:Program FilesMicrosoft VSMTVMs目录下创建虚拟机配置文件VSWINNT.vmc,命令输出如下所示:


虚拟机


  2.清空虚拟机的网络配置,然后重建虚拟网卡(默认MAC地址和源计算机的网卡一致),然后将该虚拟网卡连接到VM0虚拟网络上,命令输出如下所示:


虚拟机


  3.将RIS2003虚拟软盘映像挂载到新建的虚拟机上,这样虚拟机就能够以PXE方式启动(Virtual Server不能模拟PXE网卡),命令输出如下所示:


虚拟机


  4.该命令还将创建虚拟磁盘,还将在ADS里创建一个设备对象,以备后面的部署工作。最后,系统还会自动进入Virtual Server主页面(需要以正确的用户名、密码登录),以便我们修改新建虚拟机的属性。


  部署映像文件到虚拟机


  以管理员帐户的身份登录到diyinside上,进入D:Program FilesMicrosoft VSMTp2vVSWINNT目录,运行其下的VSWINNT_DeployVM.cmd命令。


  该命令将会从先前挂载的RIS2003虚拟软盘来启动虚拟机,这样虚拟机就可以用PXE方式启动到ADS Deployment Agent,然后将先前捕获的映像文件自动部署到新建的VSwinnt虚拟机中,如下图所示。


虚拟机


  善后工作


  现在整个迁移工作就算完成了,对于Windows NT Server 4来说,还需要做以下三个善后工作:


  1.迁移完成以后,为了提高显示、鼠标操作效果,我们可以在VSwinnt虚拟机里安装Virtual Machine Additions。


  2.需要安装Hotfix 872952,以便今后可以使用Chkdsk命令来对磁盘进行检测修复。要获得这个补丁,需要致电微软技术支持(国内免费技术支持电话是8008203800)。


  3.在Virtual Server主页面进入VSwinnt虚拟机的配置页面,然后进入其Floppy Drive页面,从“Known floppy disks”部分挂载“NT4 Network Driver.vfd”软盘映像文件。然后手动添加一块DEC 21140网卡即可。


  工具下载


  这里给大家提供本文所涉及的工具软件的下载地址。


  (1)Microsoft Virtual Server 2005 Evaluation Kit


  可以到以下微软官方网站注册下载180天免费试用的Microsoft Virtual Server 2005 R2评估套件(最新的R2版本已经可以模拟PXE网卡,无需专门的RIS2003软盘映像):


http://www.microsoft.com/windowsserversystem/virtualserver/evaluation/trial/default.mspx


  (2)Virtual Server 2005 Migration Toolkit(VSMT)


http://www.microsoft.com/windowsserversystem/virtualserver/evaluation/vsmt.mspx


  (3)Automated Deployment Services(ADS)


http://www.microsoft.com/windowsserver2003/techinfo/overview/adsbenefits.mspx


  (4)WMI Core 1.5


  由于GatherHW要借助WMI来收集信息,所以如果源计算机的操作系统是Windows NT Server 4.0 SP 6a,就必须手动安装WMI,可以到以下微软站点下载:


http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=C174CFB1-EF67-471D-9277-4C2B1014A31E


  注意 本文最初于2005年1月份刊登于Winmag,部分改动后在此发布。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

ahpeng
ahpeng

相关推荐