VMware能否将物理机上的系统直接做成虚拟机?如何实现?
我想把物理机上的系统做成一个虚拟机,先做Ghost再恢复到虚拟机应该是可以吧?前面的问题是想问能不能跳过Ghost这个步骤直接做成虚拟机?...
我想把物理机上的系统做成一个虚拟机,先做Ghost再恢复到虚拟机应该是可以吧?前面的问题是想问能不能跳过Ghost这个步骤直接做成虚拟机?
展开
7个回答
展开全部
第一步:准备源系统。尽管VMware不会修改源系统,还是推荐遵循一些最佳实践,在开始 P2V 迁移之前,首先对源操作系统进 行备份。此外,禁用与物理服务器相关的所有驱动和应用程序,这些驱动和应用程序在虚拟机环境中将不 再可用。
第二步:准备 MobileP2V 服务器。VSMT 包括一个名为 GatherHW.exe 的工具,该工具能够在源服务器上收集物理硬件的信息,然后创建一个 XML 配置文件,可以使用该配置文件来分析源系统中任何已知的硬件兼容性问题(动态磁盘、高于 3.5GB 的内存以及不支持的设备等等)。为了运行 GatherHW.exe,必须首先将它复制到源系统中。推荐首先在 MobileP2V 服务器上的 VSMT 安装目录(缺省为 C:\Program Files\Microsoft VSMT)下创建一个名为 VSMT 的共享目录。当然,还需要一个位置来存放 GatherHW.exe 生成的 XML 文件。可以在 MobileP2V 服务器上创建一个名为 C:\P2VSource 的目录,并将其共享为 P2VSource,设置本机管理员具有写权限。 MobileP2V 服务器的驱动器配置信息如下:C 盘(C: ——操作系统),D 盘(D:——ADS 镜像文件)和 E 盘 (E:——虚拟机存储)。
第三步:收集配置信息。在 MobileP2V 服务器上创建了共享后,以本地管理员登录到 Testserver。接着,在 C 盘根目录下创建一 个名为 VSMT 的目录, 并将\\MobileP2V\VSMT 映射到一个网络盘。 然后将 GatherHW.exe 复制到 C:\VSMT。 在源系统上双击 GatherHW.exe 来收集配置信息。GatherHW.exe 将以源系统的计算机名为名称在当前目录 下创建一个 XML 文件(如:Testserver.xml)。将 XML 文件复制到\\MobileP2V\P2VSource。
第四步:验证配置信息。在Testserver 服务器上使用 GatherHW.exe 收集完配置信息之后,可以使用 VMScript.exe(作为 VSMT 的 一部分安装在 MobileP2V 上)来对数据进行验证。为了使用刚才生成的 XML 文件作为 VMScript.exe 的运 行参数,登录到 MobileP2V 然后打开一个命令行窗口。切换到 C:\Program Files\Microsoft VSMT 目录。 在命令行窗口中,输入下列内容来执行 VMScript: VMScript.exe /hwvalidate /hwinfofile:”C:\P2VSource\Testserver.xml” VMScript 通过分析 XML 文件来报告源系统硬件的错误以及配置问题。 检查 VMScript 的输出可以查看出现的问题、警告或错误。可以使用 Vmpatch.exe 来纠正这些问题,并可在继续之前复制已丢失的系统文件、Service Packs 和一些热修复文件。如果你收到报告 Windows Server 2003 Service Pack 2(SP2)文件丢失的报告时,可参考附文:“在 VSMT 补丁目录中增加对 Windows Server 2003 SP2 的支持”,它可以指导你如何更新带有 Windows 2003 SP2 驱动的补丁缓存。 Error: Cannot find patch files for the operating system/service pack level in the c:\Program Files\Microsoft VSMT\Patches Source\5.2.3790\SP2 directory.
第五步:生成迁移脚本。解决了 Testserver 配置相关的问题后,你可以重新运行 VMScript 来生成迁移脚本。这些脚本控制着磁盘 镜像捕获、虚拟机创建以及如何将磁盘镜像部署到虚拟机。为了生成迁移脚本,通过下面的语法来运行 VMScript: VMScript /hwgeneratep2v /hwinfofile:”path\Source.xml” /name:vm_name /vmconfigpath:”vm_path” /virtualDiskPath:”vm_path” /hwdestvs:controller_server 在该脚本中,path\Source.xml 是 xml 配置文件(C:\P2VSource\TestServer.xml)的路径,vm_name 是在 Virtual Server 控制台中分配给虚拟机的名称(TESTMIGRATION),vm_path 是在特定的宿主机上存放.vmc 和.vhd 文件的位置(E:\VMs),controller_server 是 Virtual Server 宿主机的名称(MobileP2V)。 缺省情况下,迁移脚本将创建固定大小的虚拟磁盘。如果源系统的物理磁盘有大量的未分配的空间,或者如果不想使用固定大小的虚拟磁盘,可以使用/virtualDisk-Dynamic 选项来执行 VMScript。该选项同时也可 以加速虚拟机的创建过程。如果使用了/virtualDisk-Dynamic 选项,执行脚本的命令行如下: VMScript /hwgeneratep2v /hwinfofile:”C:\P2VSource\TestServer.xml” /name:TESTMIGRATION /vmconfigpath:”E:\VMs” /virtualDiskPath:”E:\VMs” /hwdestvs:MOBILEP2V /virtualDiskDynamic VMScript.exe 将在子目录“C:\Program Files\Microsoft VSMT\p2v\TESTMIGRATION”里生成迁移脚本。 执行 VMScript 命令行。VMScript 创建了 12 个输出文件,这些文件在迁移过 程中将会被用到。 TestMigration_P2V_Readme.txt 提供了关于脚本创建和驱动问题的相关信息。三个 XML 文件包括了在迁移 过程中需要用到的磁盘和驱动配置的相关信息。TestMigration_boot.ini 文件直接复制自源系统中的 boot.ini 文件。在迁移过程中,将直接执行三个脚本:TestMigration_Capture.cmd 用来捕捉 ADS 磁盘镜 像,Test-Migration_CreateVM.cmd 使用源配置信息来创建目标虚拟机,TestMigration_DeployVM.cmd 将 捕捉的源磁盘镜像还原到目标虚拟机的磁盘上。
第六步:加载需要的驱动到 ADS。当 VMScript 验证源系统的配置信息时,它并不去验证安装在 ADS 文件缓存中的驱动程序。需要安装的最重 要的驱动是源系统的网卡驱动。如果没有网卡驱动,将无法捕获源服务器的镜像。可以将源系统的最新的网卡驱动下载到 MobileP2V 的一个临时目录中。然后将这些驱动程序文件复制到“C:\Program Files\Microsoft ADS\NBS Repository\User\PreSystem”。当你将网卡驱动程序复制到 ADS 文件缓存时, 不要创建任何子目录,同时也不要包括任何的 Txtsetup.oem 文件。这是因为驱动程序文件必须直接放到 PreSystem 目录下,Txtsetup.oem 文件也不会用到。 驱动程序复制完成后,为了能够找到这些新的驱动程序文件,需要重新启动 ADS Builder 服务。打开一个 命令行窗口,然后输入: Net stop adsbuilder 按回车。输入: Net start adsbuilder 再次按回车。
第七步:捕获 Testserver 的系统磁盘。现在,可以准备捕获 Testserver 系统磁盘镜像了。TestMigration_Capture.cmd 将利用 ADS 来捕捉磁盘镜 像。以本机管理员登录到 MobileP2V,根据如下的步骤来捕捉 TestServer 的磁盘镜像。打开一个命令行窗 口,并将当前目录切换至“C:\Program Files\Microsoft VSMT\p2v\TestMigration”,执行 TestMigration_capture.cmd 脚本。出现提示时,登录到 Testserver 源服务器,然后通过 PXE 重新启动计 算机。 ADS 接管源系统并将其启动到 Deployment Agent 来初始化磁盘镜像捕捉。为了跟踪每一个磁盘镜像捕捉的 过程,可以使用在 MobileP2V 服务器上的 Automated Deployment Service 控制台。在 ADS 控制台中,选 择“Devices”*“Running Jobs”,然后在“Running Jobs”上双击。镜像捕捉的时间取决 于需要捕捉的磁盘的数量和大小。如果服务器的网卡速度较慢,那么应该考虑换一块速度较快的网卡来减 少传输时间。当镜像捕捉完成时,ADS 关闭计算机并从设备数据库中移除源系统。在脚本运行结束前的最 后任务是改变系统文件的属性。
第八步:创建虚拟机。在将已捕捉的磁盘镜像迁移之前,必须确保将要创建的虚拟机的内存、磁盘和网络配置与物理机相同。 CreateVM.cmd(VMScript 生成的脚本之一)脚本可以帮你自动完成这些工作。为了启动该脚本,打开一个 命令行窗口并将当前目录切换至“C:\Program Files\Microsoft VSMT\p2v\TestMigration”,然后执行 TestMigration_CreateVM.cmd 脚本。该脚本将创建一个新的虚拟机配置文件 ——E:\VMS\TestMigration\TestMigration.vmc,然后注册该虚拟机,并将该虚拟机连接到缺省的虚拟网络VM0, 同时会创建并附加虚拟磁盘 (VHDs) 到虚拟机上, 并附加一个 Remote Installation Services (RIS) 虚拟软盘到虚拟软盘驱动器里。如果你看到如下所示的错误: Error: System IO.FileLoadException: The Located assembly’s manifest definition with the name ‘Microsoft.VirtualServer.Interop’ does not match the assembly reference. 那么 MobileP2V 服务器应该是运行在 Virtual Server 2005 R2 Service Pack 1 (SP1)上了。VSMT1.1 与 Virtual Server 2005 R2 兼容,但与 Virtual Server 2005 R2 SP1 并不兼容。 当所有的任务完成时,使用 ADS 控制台检查 ADS 设备数据库。刚才创建的虚拟机应该已经增加到了 ADS 的 设备数据库中,并且设置为启动到 Deployment Agent。
第九步: 将 ADS 磁盘镜像部署到 TestMigration 虚拟机。虚拟机创建后,需要将源磁盘镜像恢复到虚拟机上。TestMigration_DeployVM.cmd 控制着镜像还原。为了 将源磁盘镜像部署到虚拟机,切换到“C:\Program Files\Microsoft VSMT\p2v\TestMigration”目录下执行 TestMigration_DeployVM.cmd。 为了跟踪虚拟机部署的过程,你可以使用位于 MobileP2V 服务器上的 Virtual Server 2005 R2 Administration Website,会看到虚拟机启动到 Deployment Agent 后,磁盘镜像恢复到虚拟磁盘上。硬件依存的系统文件则会根据虚拟机兼容的版本进行交换,所需的操作系统配置也会生效。 如果使用 ADS 控制台来检查 ADS 设备数据库,将会看到虚拟机仍然位于设备数据库中。将 RIS 虚拟软 盘从虚拟机中移出后,TestMigration_DeployVM.cmd 脚本将结束运行。但此时的虚拟机仍然会启动到 Deployment Agent。
第十步:完成迁移。在完成源系统到虚拟机的迁移之前,需要执行一些清理任务。由于 TestMigration 虚拟机仍然会启动到 Deployment Agent, 因此需要重新启动 TestMigration 虚拟机: 打开 ADS 控制台, 右键单击 TestMigration 设备,然后选择 run job。“New Job”向导将启动。单击“Next”,选择“create a one-time job”, 然后单击“Next”跳过描述窗口。选择“Internal”命令并单击“Next”。选择“\bmonitor reboot”并 单击“Next”,单击“Finish”重新启动 TestMigration 虚拟机。 TestMigration 重启后,设备将被释放控制并从设备数据库中删除。登录到虚拟机后,首先应该安装一 下 Virtual Machine Additions(虚拟机添加件),这样可以确保在使用虚拟机时获得更好的性能。将 剩下的配置完成后,测试虚拟机的连通性和性能来确保虚拟机已经正常运行。虚拟机测试完成后,就可以将 TestMigration 从 MobileP2V 迁移到生成环境中的 Virtual Server 宿主机上了。
最后提醒在迁移完成后,需要备份源磁盘镜像,备份完毕后即可从 ADS 镜像存储中删除。
第二步:准备 MobileP2V 服务器。VSMT 包括一个名为 GatherHW.exe 的工具,该工具能够在源服务器上收集物理硬件的信息,然后创建一个 XML 配置文件,可以使用该配置文件来分析源系统中任何已知的硬件兼容性问题(动态磁盘、高于 3.5GB 的内存以及不支持的设备等等)。为了运行 GatherHW.exe,必须首先将它复制到源系统中。推荐首先在 MobileP2V 服务器上的 VSMT 安装目录(缺省为 C:\Program Files\Microsoft VSMT)下创建一个名为 VSMT 的共享目录。当然,还需要一个位置来存放 GatherHW.exe 生成的 XML 文件。可以在 MobileP2V 服务器上创建一个名为 C:\P2VSource 的目录,并将其共享为 P2VSource,设置本机管理员具有写权限。 MobileP2V 服务器的驱动器配置信息如下:C 盘(C: ——操作系统),D 盘(D:——ADS 镜像文件)和 E 盘 (E:——虚拟机存储)。
第三步:收集配置信息。在 MobileP2V 服务器上创建了共享后,以本地管理员登录到 Testserver。接着,在 C 盘根目录下创建一 个名为 VSMT 的目录, 并将\\MobileP2V\VSMT 映射到一个网络盘。 然后将 GatherHW.exe 复制到 C:\VSMT。 在源系统上双击 GatherHW.exe 来收集配置信息。GatherHW.exe 将以源系统的计算机名为名称在当前目录 下创建一个 XML 文件(如:Testserver.xml)。将 XML 文件复制到\\MobileP2V\P2VSource。
第四步:验证配置信息。在Testserver 服务器上使用 GatherHW.exe 收集完配置信息之后,可以使用 VMScript.exe(作为 VSMT 的 一部分安装在 MobileP2V 上)来对数据进行验证。为了使用刚才生成的 XML 文件作为 VMScript.exe 的运 行参数,登录到 MobileP2V 然后打开一个命令行窗口。切换到 C:\Program Files\Microsoft VSMT 目录。 在命令行窗口中,输入下列内容来执行 VMScript: VMScript.exe /hwvalidate /hwinfofile:”C:\P2VSource\Testserver.xml” VMScript 通过分析 XML 文件来报告源系统硬件的错误以及配置问题。 检查 VMScript 的输出可以查看出现的问题、警告或错误。可以使用 Vmpatch.exe 来纠正这些问题,并可在继续之前复制已丢失的系统文件、Service Packs 和一些热修复文件。如果你收到报告 Windows Server 2003 Service Pack 2(SP2)文件丢失的报告时,可参考附文:“在 VSMT 补丁目录中增加对 Windows Server 2003 SP2 的支持”,它可以指导你如何更新带有 Windows 2003 SP2 驱动的补丁缓存。 Error: Cannot find patch files for the operating system/service pack level in the c:\Program Files\Microsoft VSMT\Patches Source\5.2.3790\SP2 directory.
第五步:生成迁移脚本。解决了 Testserver 配置相关的问题后,你可以重新运行 VMScript 来生成迁移脚本。这些脚本控制着磁盘 镜像捕获、虚拟机创建以及如何将磁盘镜像部署到虚拟机。为了生成迁移脚本,通过下面的语法来运行 VMScript: VMScript /hwgeneratep2v /hwinfofile:”path\Source.xml” /name:vm_name /vmconfigpath:”vm_path” /virtualDiskPath:”vm_path” /hwdestvs:controller_server 在该脚本中,path\Source.xml 是 xml 配置文件(C:\P2VSource\TestServer.xml)的路径,vm_name 是在 Virtual Server 控制台中分配给虚拟机的名称(TESTMIGRATION),vm_path 是在特定的宿主机上存放.vmc 和.vhd 文件的位置(E:\VMs),controller_server 是 Virtual Server 宿主机的名称(MobileP2V)。 缺省情况下,迁移脚本将创建固定大小的虚拟磁盘。如果源系统的物理磁盘有大量的未分配的空间,或者如果不想使用固定大小的虚拟磁盘,可以使用/virtualDisk-Dynamic 选项来执行 VMScript。该选项同时也可 以加速虚拟机的创建过程。如果使用了/virtualDisk-Dynamic 选项,执行脚本的命令行如下: VMScript /hwgeneratep2v /hwinfofile:”C:\P2VSource\TestServer.xml” /name:TESTMIGRATION /vmconfigpath:”E:\VMs” /virtualDiskPath:”E:\VMs” /hwdestvs:MOBILEP2V /virtualDiskDynamic VMScript.exe 将在子目录“C:\Program Files\Microsoft VSMT\p2v\TESTMIGRATION”里生成迁移脚本。 执行 VMScript 命令行。VMScript 创建了 12 个输出文件,这些文件在迁移过 程中将会被用到。 TestMigration_P2V_Readme.txt 提供了关于脚本创建和驱动问题的相关信息。三个 XML 文件包括了在迁移 过程中需要用到的磁盘和驱动配置的相关信息。TestMigration_boot.ini 文件直接复制自源系统中的 boot.ini 文件。在迁移过程中,将直接执行三个脚本:TestMigration_Capture.cmd 用来捕捉 ADS 磁盘镜 像,Test-Migration_CreateVM.cmd 使用源配置信息来创建目标虚拟机,TestMigration_DeployVM.cmd 将 捕捉的源磁盘镜像还原到目标虚拟机的磁盘上。
第六步:加载需要的驱动到 ADS。当 VMScript 验证源系统的配置信息时,它并不去验证安装在 ADS 文件缓存中的驱动程序。需要安装的最重 要的驱动是源系统的网卡驱动。如果没有网卡驱动,将无法捕获源服务器的镜像。可以将源系统的最新的网卡驱动下载到 MobileP2V 的一个临时目录中。然后将这些驱动程序文件复制到“C:\Program Files\Microsoft ADS\NBS Repository\User\PreSystem”。当你将网卡驱动程序复制到 ADS 文件缓存时, 不要创建任何子目录,同时也不要包括任何的 Txtsetup.oem 文件。这是因为驱动程序文件必须直接放到 PreSystem 目录下,Txtsetup.oem 文件也不会用到。 驱动程序复制完成后,为了能够找到这些新的驱动程序文件,需要重新启动 ADS Builder 服务。打开一个 命令行窗口,然后输入: Net stop adsbuilder 按回车。输入: Net start adsbuilder 再次按回车。
第七步:捕获 Testserver 的系统磁盘。现在,可以准备捕获 Testserver 系统磁盘镜像了。TestMigration_Capture.cmd 将利用 ADS 来捕捉磁盘镜 像。以本机管理员登录到 MobileP2V,根据如下的步骤来捕捉 TestServer 的磁盘镜像。打开一个命令行窗 口,并将当前目录切换至“C:\Program Files\Microsoft VSMT\p2v\TestMigration”,执行 TestMigration_capture.cmd 脚本。出现提示时,登录到 Testserver 源服务器,然后通过 PXE 重新启动计 算机。 ADS 接管源系统并将其启动到 Deployment Agent 来初始化磁盘镜像捕捉。为了跟踪每一个磁盘镜像捕捉的 过程,可以使用在 MobileP2V 服务器上的 Automated Deployment Service 控制台。在 ADS 控制台中,选 择“Devices”*“Running Jobs”,然后在“Running Jobs”上双击。镜像捕捉的时间取决 于需要捕捉的磁盘的数量和大小。如果服务器的网卡速度较慢,那么应该考虑换一块速度较快的网卡来减 少传输时间。当镜像捕捉完成时,ADS 关闭计算机并从设备数据库中移除源系统。在脚本运行结束前的最 后任务是改变系统文件的属性。
第八步:创建虚拟机。在将已捕捉的磁盘镜像迁移之前,必须确保将要创建的虚拟机的内存、磁盘和网络配置与物理机相同。 CreateVM.cmd(VMScript 生成的脚本之一)脚本可以帮你自动完成这些工作。为了启动该脚本,打开一个 命令行窗口并将当前目录切换至“C:\Program Files\Microsoft VSMT\p2v\TestMigration”,然后执行 TestMigration_CreateVM.cmd 脚本。该脚本将创建一个新的虚拟机配置文件 ——E:\VMS\TestMigration\TestMigration.vmc,然后注册该虚拟机,并将该虚拟机连接到缺省的虚拟网络VM0, 同时会创建并附加虚拟磁盘 (VHDs) 到虚拟机上, 并附加一个 Remote Installation Services (RIS) 虚拟软盘到虚拟软盘驱动器里。如果你看到如下所示的错误: Error: System IO.FileLoadException: The Located assembly’s manifest definition with the name ‘Microsoft.VirtualServer.Interop’ does not match the assembly reference. 那么 MobileP2V 服务器应该是运行在 Virtual Server 2005 R2 Service Pack 1 (SP1)上了。VSMT1.1 与 Virtual Server 2005 R2 兼容,但与 Virtual Server 2005 R2 SP1 并不兼容。 当所有的任务完成时,使用 ADS 控制台检查 ADS 设备数据库。刚才创建的虚拟机应该已经增加到了 ADS 的 设备数据库中,并且设置为启动到 Deployment Agent。
第九步: 将 ADS 磁盘镜像部署到 TestMigration 虚拟机。虚拟机创建后,需要将源磁盘镜像恢复到虚拟机上。TestMigration_DeployVM.cmd 控制着镜像还原。为了 将源磁盘镜像部署到虚拟机,切换到“C:\Program Files\Microsoft VSMT\p2v\TestMigration”目录下执行 TestMigration_DeployVM.cmd。 为了跟踪虚拟机部署的过程,你可以使用位于 MobileP2V 服务器上的 Virtual Server 2005 R2 Administration Website,会看到虚拟机启动到 Deployment Agent 后,磁盘镜像恢复到虚拟磁盘上。硬件依存的系统文件则会根据虚拟机兼容的版本进行交换,所需的操作系统配置也会生效。 如果使用 ADS 控制台来检查 ADS 设备数据库,将会看到虚拟机仍然位于设备数据库中。将 RIS 虚拟软 盘从虚拟机中移出后,TestMigration_DeployVM.cmd 脚本将结束运行。但此时的虚拟机仍然会启动到 Deployment Agent。
第十步:完成迁移。在完成源系统到虚拟机的迁移之前,需要执行一些清理任务。由于 TestMigration 虚拟机仍然会启动到 Deployment Agent, 因此需要重新启动 TestMigration 虚拟机: 打开 ADS 控制台, 右键单击 TestMigration 设备,然后选择 run job。“New Job”向导将启动。单击“Next”,选择“create a one-time job”, 然后单击“Next”跳过描述窗口。选择“Internal”命令并单击“Next”。选择“\bmonitor reboot”并 单击“Next”,单击“Finish”重新启动 TestMigration 虚拟机。 TestMigration 重启后,设备将被释放控制并从设备数据库中删除。登录到虚拟机后,首先应该安装一 下 Virtual Machine Additions(虚拟机添加件),这样可以确保在使用虚拟机时获得更好的性能。将 剩下的配置完成后,测试虚拟机的连通性和性能来确保虚拟机已经正常运行。虚拟机测试完成后,就可以将 TestMigration 从 MobileP2V 迁移到生成环境中的 Virtual Server 宿主机上了。
最后提醒在迁移完成后,需要备份源磁盘镜像,备份完毕后即可从 ADS 镜像存储中删除。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-08-15 · 知道合伙人教育行家
关注
展开全部
第一步:准备源系统。尽管VMware不会修改源系统,还是推荐遵循一些最佳实践,在开始 P2V 迁移之前,首先对源操作系统进 行备份。此外,禁用与物理服务器相关的所有驱动和应用程序,这些驱动和应用程序在虚拟机环境中将不 再可用。
第二步:准备 MobileP2V 服务器。VSMT 包括一个名为 GatherHW.exe 的工具,该工具能够在源服务器上收集物理硬件的信息,然后创建一个 XML 配置文件,可以使用该配置文件来分析源系统中任何已知的硬件兼容性问题(动态磁盘、高于 3.5GB 的内存以及不支持的设备等等)。为了运行 GatherHW.exe,必须首先将它复制到源系统中。推荐首先在 MobileP2V 服务器上的 VSMT 安装目录(缺省为 C:\Program Files\Microsoft VSMT)下创建一个名为 VSMT 的共享目录。当然,还需要一个位置来存放 GatherHW.exe 生成的 XML 文件。可以在 MobileP2V 服务器上创建一个名为 C:\P2VSource 的目录,并将其共享为 P2VSource,设置本机管理员具有写权限。 MobileP2V 服务器的驱动器配置信息如下:C 盘(C: ——操作系统),D 盘(D:——ADS 镜像文件)和 E 盘 (E:——虚拟机存储)。
第三步:收集配置信息。在 MobileP2V 服务器上创建了共享后,以本地管理员登录到 Testserver。接着,在 C 盘根目录下创建一 个名为 VSMT 的目录, 并将\\MobileP2V\VSMT 映射到一个网络盘。 然后将 GatherHW.exe 复制到 C:\VSMT。 在源系统上双击 GatherHW.exe 来收集配置信息。GatherHW.exe 将以源系统的计算机名为名称在当前目录 下创建一个 XML 文件(如:Testserver.xml)。将 XML 文件复制到\\MobileP2V\P2VSource。
第四步:验证配置信息。在Testserver 服务器上使用 GatherHW.exe 收集完配置信息之后,可以使用 VMScript.exe(作为 VSMT 的 一部分安装在 MobileP2V 上)来对数据进行验证。为了使用刚才生成的 XML 文件作为 VMScript.exe 的运 行参数,登录到 MobileP2V 然后打开一个命令行窗口。切换到 C:\Program Files\Microsoft VSMT 目录。 在命令行窗口中,输入下列内容来执行 VMScript: VMScript.exe /hwvalidate /hwinfofile:”C:\P2VSource\Testserver.xml” VMScript 通过分析 XML 文件来报告源系统硬件的错误以及配置问题。 检查 VMScript 的输出可以查看出现的问题、警告或错误。可以使用 Vmpatch.exe 来纠正这些问题,并可在继续之前复制已丢失的系统文件、Service Packs 和一些热修复文件。如果你收到报告 Windows Server 2003 Service Pack 2(SP2)文件丢失的报告时,可参考附文:“在 VSMT 补丁目录中增加对 Windows Server 2003 SP2 的支持”,它可以指导你如何更新带有 Windows 2003 SP2 驱动的补丁缓存。 Error: Cannot find patch files for the operating system/service pack level in the c:\Program Files\Microsoft VSMT\Patches Source\5.2.3790\SP2 directory.
第五步:生成迁移脚本。解决了 Testserver 配置相关的问题后,你可以重新运行 VMScript 来生成迁移脚本。这些脚本控制着磁盘 镜像捕获、虚拟机创建以及如何将磁盘镜像部署到虚拟机。为了生成迁移脚本,通过下面的语法来运行 VMScript: VMScript /hwgeneratep2v /hwinfofile:”path\Source.xml” /name:vm_name /vmconfigpath:”vm_path” /virtualDiskPath:”vm_path” /hwdestvs:controller_server 在该脚本中,path\Source.xml 是 xml 配置文件(C:\P2VSource\TestServer.xml)的路径,vm_name 是在 Virtual Server 控制台中分配给虚拟机的名称(TESTMIGRATION),vm_path 是在特定的宿主机上存放.vmc 和.vhd 文件的位置(E:\VMs),controller_server 是 Virtual Server 宿主机的名称(MobileP2V)。 缺省情况下,迁移脚本将创建固定大小的虚拟磁盘。如果源系统的物理磁盘有大量的未分配的空间,或者如果不想使用固定大小的虚拟磁盘,可以使用/virtualDisk-Dynamic 选项来执行 VMScript。该选项同时也可 以加速虚拟机的创建过程。如果使用了/virtualDisk-Dynamic 选项,执行脚本的命令行如下: VMScript /hwgeneratep2v /hwinfofile:”C:\P2VSource\TestServer.xml” /name:TESTMIGRATION /vmconfigpath:”E:\VMs” /virtualDiskPath:”E:\VMs” /hwdestvs:MOBILEP2V /virtualDiskDynamic VMScript.exe 将在子目录“C:\Program Files\Microsoft VSMT\p2v\TESTMIGRATION”里生成迁移脚本。 执行 VMScript 命令行。VMScript 创建了 12 个输出文件,这些文件在迁移过 程中将会被用到。 TestMigration_P2V_Readme.txt 提供了关于脚本创建和驱动问题的相关信息。三个 XML 文件包括了在迁移 过程中需要用到的磁盘和驱动配置的相关信息。TestMigration_boot.ini 文件直接复制自源系统中的 boot.ini 文件。在迁移过程中,将直接执行三个脚本:TestMigration_Capture.cmd 用来捕捉 ADS 磁盘镜 像,Test-Migration_CreateVM.cmd 使用源配置信息来创建目标虚拟机,TestMigration_DeployVM.cmd 将 捕捉的源磁盘镜像还原到目标虚拟机的磁盘上。
第六步:加载需要的驱动到 ADS。当 VMScript 验证源系统的配置信息时,它并不去验证安装在 ADS 文件缓存中的驱动程序。需要安装的最重 要的驱动是源系统的网卡驱动。如果没有网卡驱动,将无法捕获源服务器的镜像。可以将源系统的最新的网卡驱动下载到 MobileP2V 的一个临时目录中。然后将这些驱动程序文件复制到“C:\Program Files\Microsoft ADS\NBS Repository\User\PreSystem”。当你将网卡驱动程序复制到 ADS 文件缓存时, 不要创建任何子目录,同时也不要包括任何的 Txtsetup.oem 文件。这是因为驱动程序文件必须直接放到 PreSystem 目录下,Txtsetup.oem 文件也不会用到。 驱动程序复制完成后,为了能够找到这些新的驱动程序文件,需要重新启动 ADS Builder 服务。打开一个 命令行窗口,然后输入: Net stop adsbuilder 按回车。输入: Net start adsbuilder 再次按回车。
第七步:捕获 Testserver 的系统磁盘。现在,可以准备捕获 Testserver 系统磁盘镜像了。TestMigration_Capture.cmd 将利用 ADS 来捕捉磁盘镜 像。以本机管理员登录到 MobileP2V,根据如下的步骤来捕捉 TestServer 的磁盘镜像。打开一个命令行窗 口,并将当前目录切换至“C:\Program Files\Microsoft VSMT\p2v\TestMigration”,执行 TestMigration_capture.cmd 脚本。出现提示时,登录到 Testserver 源服务器,然后通过 PXE 重新启动计 算机。 ADS 接管源系统并将其启动到 Deployment Agent 来初始化磁盘镜像捕捉。为了跟踪每一个磁盘镜像捕捉的 过程,可以使用在 MobileP2V 服务器上的 Automated Deployment Service 控制台。在 ADS 控制台中,选 择“Devices”*“Running Jobs”,然后在“Running Jobs”上双击。镜像捕捉的时间取决 于需要捕捉的磁盘的数量和大小。如果服务器的网卡速度较慢,那么应该考虑换一块速度较快的网卡来减 少传输时间。当镜像捕捉完成时,ADS 关闭计算机并从设备数据库中移除源系统。在脚本运行结束前的最 后任务是改变系统文件的属性。
第八步:创建虚拟机。在将已捕捉的磁盘镜像迁移之前,必须确保将要创建的虚拟机的内存、磁盘和网络配置与物理机相同。 CreateVM.cmd(VMScript 生成的脚本之一)脚本可以帮你自动完成这些工作。为了启动该脚本,打开一个 命令行窗口并将当前目录切换至“C:\Program Files\Microsoft VSMT\p2v\TestMigration”,然后执行 TestMigration_CreateVM.cmd 脚本。该脚本将创建一个新的虚拟机配置文件 ——E:\VMS\TestMigration\TestMigration.vmc,然后注册该虚拟机,并将该虚拟机连接到缺省的虚拟网络VM0, 同时会创建并附加虚拟磁盘 (VHDs) 到虚拟机上, 并附加一个 Remote Installation Services (RIS) 虚拟软盘到虚拟软盘驱动器里。如果你看到如下所示的错误: Error: System IO.FileLoadException: The Located assembly’s manifest definition with the name ‘Microsoft.VirtualServer.Interop’ does not match the assembly reference. 那么 MobileP2V 服务器应该是运行在 Virtual Server 2005 R2 Service Pack 1 (SP1)上了。VSMT1.1 与 Virtual Server 2005 R2 兼容,但与 Virtual Server 2005 R2 SP1 并不兼容。 当所有的任务完成时,使用 ADS 控制台检查 ADS 设备数据库。刚才创建的虚拟机应该已经增加到了 ADS 的 设备数据库中,并且设置为启动到 Deployment Agent。
第九步: 将 ADS 磁盘镜像部署到 TestMigration 虚拟机。虚拟机创建后,需要将源磁盘镜像恢复到虚拟机上。TestMigration_DeployVM.cmd 控制着镜像还原。为了 将源磁盘镜像部署到虚拟机,切换到“C:\Program Files\Microsoft VSMT\p2v\TestMigration”目录下执行 TestMigration_DeployVM.cmd。 为了跟踪虚拟机部署的过程,你可以使用位于 MobileP2V 服务器上的 Virtual Server 2005 R2 Administration Website,会看到虚拟机启动到 Deployment Agent 后,磁盘镜像恢复到虚拟磁盘上。硬件依存的系统文件则会根据虚拟机兼容的版本进行交换,所需的操作系统配置也会生效。 如果使用 ADS 控制台来检查 ADS 设备数据库,将会看到虚拟机仍然位于设备数据库中。将 RIS 虚拟软 盘从虚拟机中移出后,TestMigration_DeployVM.cmd 脚本将结束运行。但此时的虚拟机仍然会启动到 Deployment Agent。
第十步:完成迁移。在完成源系统到虚拟机的迁移之前,需要执行一些清理任务。由于 TestMigration 虚拟机仍然会启动到 Deployment Agent, 因此需要重新启动 TestMigration 虚拟机: 打开 ADS 控制台, 右键单击 TestMigration 设备,然后选择 run job。“New Job”向导将启动。单击“Next”,选择“create a one-time job”, 然后单击“Next”跳过描述窗口。选择“Internal”命令并单击“Next”。选择“\bmonitor reboot”并 单击“Next”,单击“Finish”重新启动 TestMigration 虚拟机。 TestMigration 重启后,设备将被释放控制并从设备数据库中删除。登录到虚拟机后,首先应该安装一 下 Virtual Machine Additions(虚拟机添加件),这样可以确保在使用虚拟机时获得更好的性能。将 剩下的配置完成后,测试虚拟机的连通性和性能来确保虚拟机已经正常运行。虚拟机测试完成后,就可以将 TestMigration 从 MobileP2V 迁移到生成环境中的 Virtual Server 宿主机上了。
第二步:准备 MobileP2V 服务器。VSMT 包括一个名为 GatherHW.exe 的工具,该工具能够在源服务器上收集物理硬件的信息,然后创建一个 XML 配置文件,可以使用该配置文件来分析源系统中任何已知的硬件兼容性问题(动态磁盘、高于 3.5GB 的内存以及不支持的设备等等)。为了运行 GatherHW.exe,必须首先将它复制到源系统中。推荐首先在 MobileP2V 服务器上的 VSMT 安装目录(缺省为 C:\Program Files\Microsoft VSMT)下创建一个名为 VSMT 的共享目录。当然,还需要一个位置来存放 GatherHW.exe 生成的 XML 文件。可以在 MobileP2V 服务器上创建一个名为 C:\P2VSource 的目录,并将其共享为 P2VSource,设置本机管理员具有写权限。 MobileP2V 服务器的驱动器配置信息如下:C 盘(C: ——操作系统),D 盘(D:——ADS 镜像文件)和 E 盘 (E:——虚拟机存储)。
第三步:收集配置信息。在 MobileP2V 服务器上创建了共享后,以本地管理员登录到 Testserver。接着,在 C 盘根目录下创建一 个名为 VSMT 的目录, 并将\\MobileP2V\VSMT 映射到一个网络盘。 然后将 GatherHW.exe 复制到 C:\VSMT。 在源系统上双击 GatherHW.exe 来收集配置信息。GatherHW.exe 将以源系统的计算机名为名称在当前目录 下创建一个 XML 文件(如:Testserver.xml)。将 XML 文件复制到\\MobileP2V\P2VSource。
第四步:验证配置信息。在Testserver 服务器上使用 GatherHW.exe 收集完配置信息之后,可以使用 VMScript.exe(作为 VSMT 的 一部分安装在 MobileP2V 上)来对数据进行验证。为了使用刚才生成的 XML 文件作为 VMScript.exe 的运 行参数,登录到 MobileP2V 然后打开一个命令行窗口。切换到 C:\Program Files\Microsoft VSMT 目录。 在命令行窗口中,输入下列内容来执行 VMScript: VMScript.exe /hwvalidate /hwinfofile:”C:\P2VSource\Testserver.xml” VMScript 通过分析 XML 文件来报告源系统硬件的错误以及配置问题。 检查 VMScript 的输出可以查看出现的问题、警告或错误。可以使用 Vmpatch.exe 来纠正这些问题,并可在继续之前复制已丢失的系统文件、Service Packs 和一些热修复文件。如果你收到报告 Windows Server 2003 Service Pack 2(SP2)文件丢失的报告时,可参考附文:“在 VSMT 补丁目录中增加对 Windows Server 2003 SP2 的支持”,它可以指导你如何更新带有 Windows 2003 SP2 驱动的补丁缓存。 Error: Cannot find patch files for the operating system/service pack level in the c:\Program Files\Microsoft VSMT\Patches Source\5.2.3790\SP2 directory.
第五步:生成迁移脚本。解决了 Testserver 配置相关的问题后,你可以重新运行 VMScript 来生成迁移脚本。这些脚本控制着磁盘 镜像捕获、虚拟机创建以及如何将磁盘镜像部署到虚拟机。为了生成迁移脚本,通过下面的语法来运行 VMScript: VMScript /hwgeneratep2v /hwinfofile:”path\Source.xml” /name:vm_name /vmconfigpath:”vm_path” /virtualDiskPath:”vm_path” /hwdestvs:controller_server 在该脚本中,path\Source.xml 是 xml 配置文件(C:\P2VSource\TestServer.xml)的路径,vm_name 是在 Virtual Server 控制台中分配给虚拟机的名称(TESTMIGRATION),vm_path 是在特定的宿主机上存放.vmc 和.vhd 文件的位置(E:\VMs),controller_server 是 Virtual Server 宿主机的名称(MobileP2V)。 缺省情况下,迁移脚本将创建固定大小的虚拟磁盘。如果源系统的物理磁盘有大量的未分配的空间,或者如果不想使用固定大小的虚拟磁盘,可以使用/virtualDisk-Dynamic 选项来执行 VMScript。该选项同时也可 以加速虚拟机的创建过程。如果使用了/virtualDisk-Dynamic 选项,执行脚本的命令行如下: VMScript /hwgeneratep2v /hwinfofile:”C:\P2VSource\TestServer.xml” /name:TESTMIGRATION /vmconfigpath:”E:\VMs” /virtualDiskPath:”E:\VMs” /hwdestvs:MOBILEP2V /virtualDiskDynamic VMScript.exe 将在子目录“C:\Program Files\Microsoft VSMT\p2v\TESTMIGRATION”里生成迁移脚本。 执行 VMScript 命令行。VMScript 创建了 12 个输出文件,这些文件在迁移过 程中将会被用到。 TestMigration_P2V_Readme.txt 提供了关于脚本创建和驱动问题的相关信息。三个 XML 文件包括了在迁移 过程中需要用到的磁盘和驱动配置的相关信息。TestMigration_boot.ini 文件直接复制自源系统中的 boot.ini 文件。在迁移过程中,将直接执行三个脚本:TestMigration_Capture.cmd 用来捕捉 ADS 磁盘镜 像,Test-Migration_CreateVM.cmd 使用源配置信息来创建目标虚拟机,TestMigration_DeployVM.cmd 将 捕捉的源磁盘镜像还原到目标虚拟机的磁盘上。
第六步:加载需要的驱动到 ADS。当 VMScript 验证源系统的配置信息时,它并不去验证安装在 ADS 文件缓存中的驱动程序。需要安装的最重 要的驱动是源系统的网卡驱动。如果没有网卡驱动,将无法捕获源服务器的镜像。可以将源系统的最新的网卡驱动下载到 MobileP2V 的一个临时目录中。然后将这些驱动程序文件复制到“C:\Program Files\Microsoft ADS\NBS Repository\User\PreSystem”。当你将网卡驱动程序复制到 ADS 文件缓存时, 不要创建任何子目录,同时也不要包括任何的 Txtsetup.oem 文件。这是因为驱动程序文件必须直接放到 PreSystem 目录下,Txtsetup.oem 文件也不会用到。 驱动程序复制完成后,为了能够找到这些新的驱动程序文件,需要重新启动 ADS Builder 服务。打开一个 命令行窗口,然后输入: Net stop adsbuilder 按回车。输入: Net start adsbuilder 再次按回车。
第七步:捕获 Testserver 的系统磁盘。现在,可以准备捕获 Testserver 系统磁盘镜像了。TestMigration_Capture.cmd 将利用 ADS 来捕捉磁盘镜 像。以本机管理员登录到 MobileP2V,根据如下的步骤来捕捉 TestServer 的磁盘镜像。打开一个命令行窗 口,并将当前目录切换至“C:\Program Files\Microsoft VSMT\p2v\TestMigration”,执行 TestMigration_capture.cmd 脚本。出现提示时,登录到 Testserver 源服务器,然后通过 PXE 重新启动计 算机。 ADS 接管源系统并将其启动到 Deployment Agent 来初始化磁盘镜像捕捉。为了跟踪每一个磁盘镜像捕捉的 过程,可以使用在 MobileP2V 服务器上的 Automated Deployment Service 控制台。在 ADS 控制台中,选 择“Devices”*“Running Jobs”,然后在“Running Jobs”上双击。镜像捕捉的时间取决 于需要捕捉的磁盘的数量和大小。如果服务器的网卡速度较慢,那么应该考虑换一块速度较快的网卡来减 少传输时间。当镜像捕捉完成时,ADS 关闭计算机并从设备数据库中移除源系统。在脚本运行结束前的最 后任务是改变系统文件的属性。
第八步:创建虚拟机。在将已捕捉的磁盘镜像迁移之前,必须确保将要创建的虚拟机的内存、磁盘和网络配置与物理机相同。 CreateVM.cmd(VMScript 生成的脚本之一)脚本可以帮你自动完成这些工作。为了启动该脚本,打开一个 命令行窗口并将当前目录切换至“C:\Program Files\Microsoft VSMT\p2v\TestMigration”,然后执行 TestMigration_CreateVM.cmd 脚本。该脚本将创建一个新的虚拟机配置文件 ——E:\VMS\TestMigration\TestMigration.vmc,然后注册该虚拟机,并将该虚拟机连接到缺省的虚拟网络VM0, 同时会创建并附加虚拟磁盘 (VHDs) 到虚拟机上, 并附加一个 Remote Installation Services (RIS) 虚拟软盘到虚拟软盘驱动器里。如果你看到如下所示的错误: Error: System IO.FileLoadException: The Located assembly’s manifest definition with the name ‘Microsoft.VirtualServer.Interop’ does not match the assembly reference. 那么 MobileP2V 服务器应该是运行在 Virtual Server 2005 R2 Service Pack 1 (SP1)上了。VSMT1.1 与 Virtual Server 2005 R2 兼容,但与 Virtual Server 2005 R2 SP1 并不兼容。 当所有的任务完成时,使用 ADS 控制台检查 ADS 设备数据库。刚才创建的虚拟机应该已经增加到了 ADS 的 设备数据库中,并且设置为启动到 Deployment Agent。
第九步: 将 ADS 磁盘镜像部署到 TestMigration 虚拟机。虚拟机创建后,需要将源磁盘镜像恢复到虚拟机上。TestMigration_DeployVM.cmd 控制着镜像还原。为了 将源磁盘镜像部署到虚拟机,切换到“C:\Program Files\Microsoft VSMT\p2v\TestMigration”目录下执行 TestMigration_DeployVM.cmd。 为了跟踪虚拟机部署的过程,你可以使用位于 MobileP2V 服务器上的 Virtual Server 2005 R2 Administration Website,会看到虚拟机启动到 Deployment Agent 后,磁盘镜像恢复到虚拟磁盘上。硬件依存的系统文件则会根据虚拟机兼容的版本进行交换,所需的操作系统配置也会生效。 如果使用 ADS 控制台来检查 ADS 设备数据库,将会看到虚拟机仍然位于设备数据库中。将 RIS 虚拟软 盘从虚拟机中移出后,TestMigration_DeployVM.cmd 脚本将结束运行。但此时的虚拟机仍然会启动到 Deployment Agent。
第十步:完成迁移。在完成源系统到虚拟机的迁移之前,需要执行一些清理任务。由于 TestMigration 虚拟机仍然会启动到 Deployment Agent, 因此需要重新启动 TestMigration 虚拟机: 打开 ADS 控制台, 右键单击 TestMigration 设备,然后选择 run job。“New Job”向导将启动。单击“Next”,选择“create a one-time job”, 然后单击“Next”跳过描述窗口。选择“Internal”命令并单击“Next”。选择“\bmonitor reboot”并 单击“Next”,单击“Finish”重新启动 TestMigration 虚拟机。 TestMigration 重启后,设备将被释放控制并从设备数据库中删除。登录到虚拟机后,首先应该安装一 下 Virtual Machine Additions(虚拟机添加件),这样可以确保在使用虚拟机时获得更好的性能。将 剩下的配置完成后,测试虚拟机的连通性和性能来确保虚拟机已经正常运行。虚拟机测试完成后,就可以将 TestMigration 从 MobileP2V 迁移到生成环境中的 Virtual Server 宿主机上了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有的主板支持在BIOS层面做虚拟,安装操作系统。你可以通过主板厂商了解一下。一般华硕主板好像是推过,现在有没有不确定了。
如你后来所加的问题:Ghost后的文件恢复到哪里都是没有问题的。除非驱动不全,可以后续驱上。
如你后来所加的问题:Ghost后的文件恢复到哪里都是没有问题的。除非驱动不全,可以后续驱上。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能,虚拟机不是完全虚拟物理机,二者的硬件硬件环境与物理机不一样。再说了VMware也没有“将物理机上的系统直接做成虚拟机”这个功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询