VMware 的文件导入 VirtualBox
2014-11-11 11:07
1276 查看
VirtualBox and VMware's ovftool havea different idea of how a storage controller should be described. This prevents exporting a VM from, e.g. VMware Fusion, and then importing it into VirtualBox. However, this can be worked around.Ovftool produces output like
<Item> <rasd:Address>0</rasd:Address> <rasd:Description>SATA Controller</rasd:Description> <rasd:ElementName>sataController0</rasd:ElementName> <rasd:InstanceID>3</rasd:InstanceID> <rasd:ResourceSubType>vmware.sata.ahci</rasd:ResourceSubType> <rasd:ResourceType>20</rasd:ResourceType> </Item>but VirtualBox wants a tag named Caption, not ElementName. It also wants ResourceSubType to be just 'AHCI'. See the code below
case ResourceType_OtherStorageDevice: // 20 SATA controller { /* <Item> <rasd:Description>SATA Controller</rasd:Description> <rasd:Caption>sataController0</rasd:Caption> <rasd:InstanceID>4</rasd:InstanceID> <rasd:ResourceType>20</rasd:ResourceType> <rasd:ResourceSubType>AHCI</rasd:ResourceSubType> <rasd:Address>0</rasd:Address> <rasd:BusNumber>0</rasd:BusNumber> </Item> */ if ( i.strCaption.startsWith("sataController", RTCString::CaseInsensitive) && !i.strResourceSubType.compare("AHCI", RTCString::CaseInsensitive) ) { HardDiskController hdc; hdc.system = HardDiskController::SATA; hdc.idController = i.ulInstanceID; hdc.strControllerType = i.strResourceSubType; vsys.mapControllers[i.ulInstanceID] = hdc; } else throw OVFLogicError(N_("Error reading \"%s\": Host resource of type \"Other Storage Device (%d)\" is supported with SATA AHCI controllers only, line %d"), m_strPath.c_str(), ResourceType_OtherStorageDevice, i.ulLineNumber); break; }If you modify the ovf file to make these changes, the import should succeed. After modfying it, be sure to update the sha1sum of the ovf file in the mf file.就是修改.vof文件,对应配置,
增加<rasd:Caption>sataController0</rasd:Caption>
修改值<rasd:ResourceSubType>AHCI</rasd:ResourceSubType>
另外,.mf文件里面的sha1值要修改下,下个软件来算下新的vof文件sha1值就可以了!不改的话,导入时校验sha1会失败.
相关文章推荐
- VIRTUALBOX导入已有.VDI文件步骤
- VirtualBox用VMware的SCSI虚拟机vmdk文件
- 用VirtualBox 导入vmware的虚拟机
- VMware镜像文件转到VirtualBox中运行
- VirtualBox中重新导入vdi文件从而恢复原guest系统
- virtualBox导入VMware镜像
- [虚拟化]virtualbox、vmware硬盘文件相互转换方法
- 【Vmware】已有镜像文件的导入
- 【转】VIRTUALBOX导入已有.VDI文件步骤
- Vmdk文件导入虚拟机VMware8.0教程
- virtualbox、vmware硬盘文件相互转换方法
- 用 VirtualBox 打开 VMware 创建的虚拟磁盘文件(Windows 中 vmdk 转 vdi )
- 如何把VMware导入到VirtualBox
- VirtualBox 导入vdi文件注意事项
- virtualBox 导入 vmware 失败
- virtualbox使用vmware的vmdk格式镜像文件。
- VirtualBox:导入虚拟机文件
- 在 Ubuntu 里直接挂载 VirtualBox/VMware 分区(vdi/vmdk) 文件
- virtualbox、vmware硬盘文件相互转换方法
- VirtualBox和VMware镜像文件互转