Page 1 of 1

OVF Import failed

Posted: 10. Jul 2009, 17:44
by oliviers
Hi,

I'm import a VM that was originally created and exported to OVF from VMWare Server 2.x
I get the following error message after selecting the ovf file:

Error reading the ovf file...
Hard Disk item with instance ID 7 specifies invalid host resource"ovf:/disk/vmdisk1"

Details:

Code de résultat :
VBOX_E_FILE_ERROR (0x80BB0004)
Composant :
Appliance
Interface :
IAppliance {07495095-d16c-4911-8964-5914341ced5d}


Could someone try to help in finding what's wrong?

The ovf file content:
<References>
<File ovf:href="bxl0002-disk1.vmdk" ovf:id="file1" ovf:size="18198338560"/>
<File ovf:href="bxl0002-disk2.vmdk" ovf:id="file2" ovf:size="11468403712"/>
</References>
<DiskSection>
<Info>Virtual disk information</Info>
<Disk ovf:allocationUnits="1073741824" ovf:capacity="42" ovf:capacityAllocationUnits="byte * 2^30" ovf:diskId="vmdisk1" ovf:fileRef="file1" ovf:format="http://www.vmware.com/interfaces/specif ... mOptimized" ovf:populatedSize="32199213056"/>
<Disk ovf:allocationUnits="1073741824" ovf:capacity="32" ovf:capacityAllocationUnits="byte * 2^30" ovf:diskId="vmdisk2" ovf:fileRef="file2" ovf:format="http://www.vmware.com/interfaces/specif ... mOptimized" ovf:populatedSize="13773111296"/>
</DiskSection>
<NetworkSection>
<Info>The list of logical networks</Info>
<Network ovf:name="NAT">
<Description>The NAT network</Description>
</Network>
</NetworkSection>
<VirtualSystem ovf:id="Sample">
<Info>A virtual machine</Info>
<Name>Sample</Name>
<OperatingSystemSection ovf:id="69" vmw:osType="winNetEnterpriseGuest">
<Info>The kind of installed guest operating system</Info>
</OperatingSystemSection>
<VirtualHardwareSection>
<Info>Virtual hardware requirements</Info>
<System>
<vssd:ElementName>Virtual Hardware Family</vssd:ElementName>
<vssd:InstanceID>0</vssd:InstanceID>
<vssd:VirtualSystemIdentifier>Sample</vssd:VirtualSystemIdentifier>
<vssd:VirtualSystemType>vmx-07</vssd:VirtualSystemType>
</System>
<Item>
<rasd:AllocationUnits>hertz * 10^6</rasd:AllocationUnits>
<rasd:Description>Number of Virtual CPUs</rasd:Description>
<rasd:ElementName>1 virtual CPU(s)</rasd:ElementName>
<rasd:InstanceID>1</rasd:InstanceID>
<rasd:ResourceType>3</rasd:ResourceType>
<rasd:VirtualQuantity>1</rasd:VirtualQuantity>
</Item>
<Item>
<rasd:AllocationUnits>byte * 2^20</rasd:AllocationUnits>
<rasd:Description>Memory Size</rasd:Description>
<rasd:ElementName>512MB of memory</rasd:ElementName>
<rasd:InstanceID>2</rasd:InstanceID>
<rasd:ResourceType>4</rasd:ResourceType>
<rasd:VirtualQuantity>512</rasd:VirtualQuantity>
</Item>
<Item ovf:required="false">
<rasd:Address>0</rasd:Address>
<rasd:Description>USB Controller</rasd:Description>
<rasd:ElementName>usb</rasd:ElementName>
<rasd:InstanceID>3</rasd:InstanceID>
<rasd:ResourceType>23</rasd:ResourceType>
</Item>
<Item>
<rasd:Address>1</rasd:Address>
<rasd:Description>IDE Controller</rasd:Description>
<rasd:ElementName>ideController1</rasd:ElementName>
<rasd:InstanceID>4</rasd:InstanceID>
<rasd:ResourceType>5</rasd:ResourceType>
</Item>
<Item>
<rasd:Address>0</rasd:Address>
<rasd:Description>IDE Controller</rasd:Description>
<rasd:ElementName>ideController0</rasd:ElementName>
<rasd:InstanceID>5</rasd:InstanceID>
<rasd:ResourceType>5</rasd:ResourceType>
</Item>
<Item ovf:required="false">
<rasd:AddressOnParent>0</rasd:AddressOnParent>
<rasd:AutomaticAllocation>false</rasd:AutomaticAllocation>
<rasd:Description>Floppy Drive</rasd:Description>
<rasd:ElementName>floppy0</rasd:ElementName>
<rasd:InstanceID>6</rasd:InstanceID>
<rasd:ResourceType>14</rasd:ResourceType>
</Item>
<Item>
<rasd:AddressOnParent>0</rasd:AddressOnParent>
<rasd:ElementName>vmdisk1</rasd:ElementName>
<rasd:HostResource>ovf:/vmdisk1</rasd:HostResource>
<rasd:InstanceID>7</rasd:InstanceID>
<rasd:Parent>5</rasd:Parent>
<rasd:ResourceType>17</rasd:ResourceType>
</Item>
<Item>
<rasd:AddressOnParent>1</rasd:AddressOnParent>
<rasd:ElementName>vmdisk2</rasd:ElementName>
<rasd:HostResource>ovf:/vmdisk2</rasd:HostResource>
<rasd:InstanceID>8</rasd:InstanceID>
<rasd:Parent>4</rasd:Parent>
<rasd:ResourceType>17</rasd:ResourceType>
</Item>
<Item>
<rasd:AddressOnParent>1</rasd:AddressOnParent>
<rasd:AutomaticAllocation>true</rasd:AutomaticAllocation>
<rasd:Connection>NAT</rasd:Connection>
<rasd:Description>PCNet32 ethernet adapter on "NAT"</rasd:Description>
<rasd:ElementName>ethernet0</rasd:ElementName>
<rasd:InstanceID>9</rasd:InstanceID>
<rasd:ResourceSubType>PCNet32</rasd:ResourceSubType>
<rasd:ResourceType>10</rasd:ResourceType>
</Item>
</VirtualHardwareSection>
</VirtualSystem>


Thanks for any help,

Olivier

Re: OVF Import failed

Posted: 13. Sep 2009, 21:58
by curtw
I had the same problem, and looking at the .OVF configuration file at the line number listed, it was for the sound card, which is not a resource I really care about as far as this particular virtual machine so I simply removed that element from the file and it then imported successfully.

In my case, I removed the following:

<Item ovf:required="false">
<rasd:AddressOnParent>3</rasd:AddressOnParent>
<rasd:AutomaticAllocation>false</rasd:AutomaticAllocation>
<rasd:Description>Sound Card</rasd:Description>
<rasd:ElementName>sound</rasd:ElementName>
<rasd:InstanceID>10</rasd:InstanceID>
<rasd:ResourceSubType>vmware.soundcard.ensoniq1371</rasd:ResourceSubType>
<rasd:ResourceType>1</rasd:ResourceType>
</Item>

This is not the end of the story as after I imported the file, the Windows 2000 VM crashed with a kernel bluescreen :(
I exported a Windows 2000 vmx file created in Vmware Workstation 6.x with VMware's ovftool.exe.

So there is more work to be done to make this smooth.

Good luck with your issue.