使用VSMT迁移实体机到虚拟机的简要步骤

简介:
我们通常会遇到这样的难题,运行着旧系统平台的早期服务器或因为一些业务原因要将当前运营系统迁移到虚拟机上。那么我们就可以借助微软免费提供的 Virtual Server 2005 Migration Toolkit(Virtual Server 迁移工具包,以下简称VSMT)来完成我们的工作。
      VSMT的官方地址是: http://www.microsoft.com/windowsserversystem/virtualserver/evaluation/vsmt.mspx,我们可以从这里注册并下载到VSMT。
      以下就迁移步骤作一下简要的介绍,以后有机会我将与大家分享我实际的操作经历。
      1、如果源计算机系统为NT4,那么我们需要下载并安装WMI Core 1.5,它的下载地址是: http://www.microsoft.com/downloads/details.aspx?FamilyID=98a4c5ba-337b-4e92-8c18-a63847760ea5&DisplayLang=en
      2、在目标服务器上依次安装Virtual Server 2005、ADS和VSMT,并验证是否正确创建了VSMT_PATH环境变量,如果没有将会导致运行脚本命令时报错,为此可以使用以下命令来添加:
set VSMT_PATH=C:\Program files\Microsoft VSMT
完成上面的命令后,注销当前用户并重新登陆,之后运行如下命令验证环境变量:
Set |"VSMT_PATH"
      3、当用CreateVM.cmd命令创建目标虚拟机时,需要将该虚拟机连接到名为VM0的虚拟网络,然后DeployVM.cmd命令需要用该虚拟网络连接到虚拟机,进行映像部署。如果VM0虚拟网络不存在,部署就会出错。为此我们要在Virtual Server上创建一个名为VM0的虚拟网络。
      4、在被迁移的源计算机上使用VSMT中提供的GatherHW.exe来收集信息,命令如:
GatherHW.exe /f C:\oldmachine.xml

注:/f 指定导出的xml文件的保存路径。
      5、之后,在目标服务器上验证源计算机的信息文件,命令如:
VMScript /hwvalidate /hwinfofile:C:\oldmachine.xml
      6、验证完毕一且正常后,运行以下命令以产生迁移所需要的脚本文件:
VMScript /hwgeneratep2v /hwinfofile:"C:\oldmachine.xml" /name:newmachine /hwtaskseqpath:"C:\Program Files\Microsoft VSMT\p2v" /hwpathdir:"C:\Program Files\Microsoft VSMT\pathes" /vmconfigpath:"C:\Program Files\Microsoft VSMT\vms" /virtualdiskpath:"C:\Program Files\Microsoft VSMT\vms" /hwdestvs:VSMTServer

注:/hwgeneratep2v:指定源计算机到虚拟机迁移所必需的脚本文件。
      /name:指定将要产生的目标虚拟机的名称。
      /hwtaskseqpath:指定产生的脚本文件和ADS任务所存储的路径。
      /vmconfigpath和/virtualdiskpath:指定将要产生的目标虚拟机的配置文件和虚拟硬盘的存储位置。
      /hwdestvs:指定Virtual Server宿主机的主机名
      7、完成上述步骤后,登录到迁移服务器,进入C:\Program Files\Microsoft VSMT\p2v\newmachine目录,运行其下的newmachine_capture.cmd命令以执行源计算机系统的映像捕获。
      8、完成上一步骤后,仍旧在此目录指定newmachine_CreateVM.cmd以创建一个虚拟机。
      9、最后的步骤运行newmachine_DeployVM.cmd来部署映像到之前创建的虚拟机中。
      到此为止,迁移工作就算完成了,为了提高虚拟机的运行速度,我们应当在此虚拟机中安装VMAdditions。



本文转自 苏繁 51CTO博客,原文链接http://blog.51cto.com/goxia/221271,如需转载请自行联系原作者
目录
相关文章
|
存储 网络协议 虚拟化
如何操作VMware ESXi虚拟机的迁移?
如何操作VMware ESXi虚拟机的迁移?
|
2月前
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
171 5
|
存储 Linux 虚拟化
超详细!VMware虚拟机迁移操作教程
为VMware虚拟机迁移提供从0到1的详尽操作指导
1693 0
超详细!VMware虚拟机迁移操作教程
|
9月前
|
编解码 虚拟化 Windows
Hyper分辨率调整是确保虚拟机图形表现符合期望的重要步骤,怎么调呢
在Hyper-V中调整虚拟机分辨率是确保图形表现符合预期的重要步骤。首先,通过增强会话模式调整:打开Hyper-V管理器,启用增强会话模式,启动虚拟机后在桌面右键选择“屏幕分辨率”进行设置。其次,在虚拟机内部(Windows系统)右键点击桌面空白处,选择“显示设置”,调整分辨率并应用更改。注意事项包括:确保安装Hyper-V集成服务、以管理员权限操作、注意虚拟机类型兼容性、检查显卡驱动并备份数据。这些步骤能帮助你顺利完成分辨率调整。
|
XML 存储 数据安全/隐私保护
使用virsh migrate进行虚拟机迁移
使用virsh migrate进行虚拟机迁移
649 0
|
KVM 虚拟化
KVM虚拟机的热迁移
这篇文章详细介绍了KVM虚拟机的热迁移过程,包括临时迁移和永久迁移的步骤,以及可能遇到的故障和解决方案。
641 1
KVM虚拟机的热迁移
|
Linux 虚拟化
成功解决:Xshell 无法连接虚拟机。如何使用Xshell连接CentOS7虚拟机(详细步骤过程)
这篇文章提供了使用Xshell连接CentOS 7虚拟机的详细步骤,包括编辑VMware的网络设置以启用桥接模式、检查个人电脑适配器虚拟网络的连接情况,以及通过Xshell新建并建立连接的过程。文章还提到了在虚拟机可以访问外网的情况下成功连接的后语,暗示了网络配置的重要性。
成功解决:Xshell 无法连接虚拟机。如何使用Xshell连接CentOS7虚拟机(详细步骤过程)
|
存储 虚拟化
使用DiskGenius工具来实现物理机迁移虚拟机,实现虚拟化
【9月更文挑战第1天】使用 DiskGenius 工具可将物理机迁移到虚拟机,实现系统与数据的虚拟化。此过程包括:安装 DiskGenius 和准备虚拟化平台;备份物理机数据;使用 DiskGenius 备份磁盘;在虚拟化软件中创建新虚拟机并导入磁盘备份;配置及调整虚拟机设置;测试性能并优化资源分配。这有助于测试、开发及系统管理。
1723 5
|
Linux KVM 虚拟化
在Linux中,如何进行虚拟机和容器的备份和迁移?
在Linux中,如何进行虚拟机和容器的备份和迁移?
|
存储 KVM 虚拟化
倚天产品介绍|倚天虚拟化:虚拟机热迁移特性介绍
热迁移分为热迁移和冷迁移,冷迁移过程中有一段明显的时间VM的服务不可用,而热迁移的服务的服务暂停时间非常短。热迁移过程中无需关闭或者长时间暂停VM,VM保持正常运行,只有在热迁移临近结束时有一个非常短暂的停机切换时间。热迁移可保证了VM服务的可用性,提升业务的连续性和用户体验。