首页 > 代码库 > 用vmware p2v转换linux报错
用vmware p2v转换linux报错
用vmware converter standalone转换一台物理linux时报错,运行到97%时cancel,
LSB Version: 1.3
Distributor ID: RedHatEnterpriseES
Description: Red Hat Enterprise Linux ES release 3 (Taroon)
Release: 3
Codename: Taroon
2014-06-25T14:02:30.503+08:00 [02576 info ‘Default‘] [task,379] [task-8] -- ERROR -- Convert: converter.fault.CloneFault
--> (converter.fault.CloneFault) {
--> dynamicType = <unset>,
--> faultCause = (vmodl.MethodFault) null,
--> description = "GrubInstaller::InstallGrub: /usr/lib/vmware-converter/installGrub.sh failed with return code: 139, and message:
--> /mnt/p2v-src-root/sys does not exist. Not mounting
--> /usr/lib/vmware-converter/installGrub.sh: line 132: 1866 Segmentation fault chroot "$argRootPath" /$updateGrubName "$argGrubVersion" "$argBootDisk" "$argInstallPart" /$deviceMapName
--> umount: can‘t umount /mnt/p2v-src-root/sys: No such file or directory
--> Error running vmware-updateGrub.sh through chroot into /mnt/p2v-src-root
--> /usr/lib/vmware-converter/installGrub.sh: line 143: /mnt/p2v-src-root: Is a directory
--> ",
--> msg = "",
--> }
查看vmware官方文档查到
默认情况下,在 Linux P2V 转换过程中,Converter Standalone 在等待助手虚拟机启动时会有 20 分钟的超时
由于连接超时,可能会导致 Linux P2V 转换任务失败。
解决办法:通过修改 converter-worker.xml
文件中的 linuxP2VBootTimeout
标记,延长超时期间(以毫秒为单位)。
在运行 Converter Standalone 服务器的计算机上,浏览到 %ALLUSERSPROFILE%\Application Data\VMware\VMware Converter Standalone\这一位置中的 converter-worker.xml文件。
在文本编辑器中打开 converter-worker.xml文件,并使用所需超时值(单位为毫秒)替换 linuxP2VBootTimeout默认值。
注意:超时值单位为毫秒。要以分钟为单位指定超时值,请将分钟数乘以 60000 并使用该值。要重新启动 Converter Standalone Worker,请执行以下操作:
重新引导系统或打开 Microsoft 管理控制台中的 [服务] 部分,找到 VMware Converter Worker 服务并将其重新启动。
- See more at: http://www.vmware.com/cn/support/support-resources/pubs/converter_pubs/conv_sa_50_rel_notes.html#linsource
更改超时选项后ok