VMware Cloud Community
pronjak
Contributor
Contributor
Jump to solution

"A required disk image was missing" error when importing VMDK

Client version 1.21.0

Client build number: 5724747

ESXi version: 6.5.0

ESXi build number: 6765664

Built an Oracle 7.4 server base configuration, successfully exported it and used the files to import and setup two unique VMs. Attempted it again but for a few VMs with less disk space - got the base Oracle 7.4 setup, exported, but upon importing I always get the error "A required disk image was missing." I can click Finish but when attempting to stat the VM I get the same error. I tried importing the initial larger server VMDK file and am getting the same error so it seems to be something on the console side, not the files... Any ideas? I've googled around and not gotten anywhere.

OVF file:

<?xml version="1.0" encoding="UTF-8"?>

<!--Generated by VMware ESX Server, User: cerner, UTC time: 2017-11-03T16:09:36.47777Z-->

<Envelope vmw:buildId="build-6765664" xmlns="http://schemas.dmtf.org/ovf/envelope/1" xmlns:cim="http://schemas.dmtf.org/wbem/wscim/1/common" xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1" xmlns:rasd="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ResourceAllocationSettingData" xmlns:vmw="http://www.vmware.com/schema/ovf" xmlns:vssd="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_VirtualSystemSettingData" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  <References>

    <File ovf:href="disk-1.vmdk" ovf:id="file1" ovf:size="0"/>

  </References>

  <DiskSection>

    <Info>Virtual disk information</Info>

    <Disk ovf:capacity="30" ovf:capacityAllocationUnits="byte * 2^30" ovf:diskId="vmdisk1" ovf:fileRef="file1" ovf:format="http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized"/>

  </DiskSection>

  <NetworkSection>

    <Info>The list of logical networks</Info>

    <Network ovf:name="VM Network">

      <Description>The VM Network network</Description>

    </Network>

  </NetworkSection>

  <VirtualSystem ovf:id="SmallerBaseBuild">

    <Info>A virtual machine</Info>

    <Name>DWxTA_BaseSOADBuild</Name>

    <OperatingSystemSection ovf:id="109" ovf:version="7" vmw:osType="oracleLinux7_64Guest">

      <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>SmallerBaseBuild</vssd:VirtualSystemIdentifier>

        <vssd:VirtualSystemType>vmx-13</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>2048MB of memory</rasd:ElementName>

        <rasd:InstanceID>2</rasd:InstanceID>

        <rasd:ResourceType>4</rasd:ResourceType>

        <rasd:VirtualQuantity>2048</rasd:VirtualQuantity>

      </Item>

      <Item>

        <rasd:Address>0</rasd:Address>

        <rasd:Description>SATA Controller</rasd:Description>

        <rasd:ElementName>SATA Controller 0</rasd:ElementName>

        <rasd:InstanceID>3</rasd:InstanceID>

        <rasd:ResourceSubType>vmware.sata.ahci</rasd:ResourceSubType>

        <rasd:ResourceType>20</rasd:ResourceType>

        <vmw:Config ovf:required="false" vmw:key="slotInfo.pciSlotNumber" vmw:value="33"/>

      </Item>

      <Item>

        <rasd:Address>0</rasd:Address>

        <rasd:Description>SCSI Controller</rasd:Description>

        <rasd:ElementName>SCSI Controller 0</rasd:ElementName>

        <rasd:InstanceID>4</rasd:InstanceID>

        <rasd:ResourceSubType>VirtualSCSI</rasd:ResourceSubType>

        <rasd:ResourceType>6</rasd:ResourceType>

        <vmw:Config ovf:required="false" vmw:key="slotInfo.pciSlotNumber" vmw:value="160"/>

      </Item>

      <Item ovf:required="false">

        <rasd:Address>0</rasd:Address>

        <rasd:Description>USB Controller (XHCI)</rasd:Description>

        <rasd:ElementName>USB xHCI Controller</rasd:ElementName>

        <rasd:InstanceID>5</rasd:InstanceID>

        <rasd:ResourceSubType>vmware.usb.xhci</rasd:ResourceSubType>

        <rasd:ResourceType>23</rasd:ResourceType>

        <vmw:Config ovf:required="false" vmw:key="slotInfo.pciSlotNumber" vmw:value="224"/>

      </Item>

      <Item>

        <rasd:Address>1</rasd:Address>

        <rasd:Description>IDE Controller</rasd:Description>

        <rasd:ElementName>VirtualIDEController 1</rasd:ElementName>

        <rasd:InstanceID>6</rasd:InstanceID>

        <rasd:ResourceType>5</rasd:ResourceType>

      </Item>

      <Item>

        <rasd:Address>0</rasd:Address>

        <rasd:Description>IDE Controller</rasd:Description>

        <rasd:ElementName>VirtualIDEController 0</rasd:ElementName>

        <rasd:InstanceID>7</rasd:InstanceID>

        <rasd:ResourceType>5</rasd:ResourceType>

      </Item>

      <Item ovf:required="false">

        <rasd:AutomaticAllocation>false</rasd:AutomaticAllocation>

        <rasd:ElementName>VirtualVideoCard</rasd:ElementName>

        <rasd:InstanceID>8</rasd:InstanceID>

        <rasd:ResourceType>24</rasd:ResourceType>

        <vmw:Config ovf:required="false" vmw:key="enable3DSupport" vmw:value="false"/>

        <vmw:Config ovf:required="false" vmw:key="use3dRenderer" vmw:value="automatic"/>

        <vmw:Config ovf:required="false" vmw:key="useAutoDetect" vmw:value="false"/>

        <vmw:Config ovf:required="false" vmw:key="videoRamSizeInKB" vmw:value="4096"/>

      </Item>

      <Item ovf:required="false">

        <rasd:AutomaticAllocation>false</rasd:AutomaticAllocation>

        <rasd:ElementName>VirtualVMCIDevice</rasd:ElementName>

        <rasd:InstanceID>9</rasd:InstanceID>

        <rasd:ResourceSubType>vmware.vmci</rasd:ResourceSubType>

        <rasd:ResourceType>1</rasd:ResourceType>

        <vmw:Config ovf:required="false" vmw:key="allowUnrestrictedCommunication" vmw:value="false"/>

        <vmw:Config ovf:required="false" vmw:key="slotInfo.pciSlotNumber" vmw:value="32"/>

      </Item>

      <Item ovf:required="false">

        <rasd:AddressOnParent>0</rasd:AddressOnParent>

        <rasd:AutomaticAllocation>false</rasd:AutomaticAllocation>

        <rasd:ElementName>CD-ROM 1</rasd:ElementName>

        <rasd:InstanceID>10</rasd:InstanceID>

        <rasd:Parent>3</rasd:Parent>

        <rasd:ResourceSubType>vmware.cdrom.atapi</rasd:ResourceSubType>

        <rasd:ResourceType>15</rasd:ResourceType>

      </Item>

      <Item>

        <rasd:AddressOnParent>0</rasd:AddressOnParent>

        <rasd:ElementName>Hard Disk 1</rasd:ElementName>

        <rasd:HostResource>ovf:/disk/vmdisk1</rasd:HostResource>

        <rasd:InstanceID>11</rasd:InstanceID>

        <rasd:Parent>4</rasd:Parent>

        <rasd:ResourceType>17</rasd:ResourceType>

        <vmw:Config ovf:required="false" vmw:key="backing.writeThrough" vmw:value="false"/>

      </Item>

      <Item>

        <rasd:AddressOnParent>7</rasd:AddressOnParent>

        <rasd:AutomaticAllocation>true</rasd:AutomaticAllocation>

        <rasd:Connection>VM Network</rasd:Connection>

        <rasd:Description>VmxNet3 ethernet adapter on &quot;VM Network&quot;</rasd:Description>

        <rasd:ElementName>Ethernet 1</rasd:ElementName>

        <rasd:InstanceID>12</rasd:InstanceID>

        <rasd:ResourceSubType>VmxNet3</rasd:ResourceSubType>

        <rasd:ResourceType>10</rasd:ResourceType>

        <vmw:Config ovf:required="false" vmw:key="slotInfo.pciSlotNumber" vmw:value="192"/>

        <vmw:Config ovf:required="false" vmw:key="wakeOnLanEnabled" vmw:value="false"/>

      </Item>

      <vmw:Config ovf:required="false" vmw:key="cpuHotAddEnabled" vmw:value="false"/>

      <vmw:Config ovf:required="false" vmw:key="cpuHotRemoveEnabled" vmw:value="false"/>

      <vmw:Config ovf:required="false" vmw:key="firmware" vmw:value="bios"/>

      <vmw:Config ovf:required="false" vmw:key="virtualICH7MPresent" vmw:value="false"/>

      <vmw:Config ovf:required="false" vmw:key="virtualSMCPresent" vmw:value="false"/>

      <vmw:Config ovf:required="false" vmw:key="memoryHotAddEnabled" vmw:value="false"/>

      <vmw:Config ovf:required="false" vmw:key="nestedHVEnabled" vmw:value="false"/>

      <vmw:Config ovf:required="false" vmw:key="powerOpInfo.powerOffType" vmw:value="soft"/>

      <vmw:Config ovf:required="false" vmw:key="powerOpInfo.resetType" vmw:value="soft"/>

      <vmw:Config ovf:required="false" vmw:key="powerOpInfo.standbyAction" vmw:value="checkpoint"/>

      <vmw:Config ovf:required="false" vmw:key="powerOpInfo.suspendType" vmw:value="soft"/>

      <vmw:Config ovf:required="false" vmw:key="tools.afterPowerOn" vmw:value="true"/>

      <vmw:Config ovf:required="false" vmw:key="tools.afterResume" vmw:value="true"/>

      <vmw:Config ovf:required="false" vmw:key="tools.beforeGuestShutdown" vmw:value="true"/>

      <vmw:Config ovf:required="false" vmw:key="tools.beforeGuestStandby" vmw:value="true"/>

      <vmw:Config ovf:required="false" vmw:key="tools.syncTimeWithHost" vmw:value="false"/>

      <vmw:Config ovf:required="false" vmw:key="tools.toolsUpgradePolicy" vmw:value="manual"/>

      <vmw:ExtraConfig ovf:required="false" vmw:key="nvram" vmw:value="SmallerBaseBuild.nvram"/>

    </VirtualHardwareSection>

  </VirtualSystem>

</Envelope>

Tags (4)
Reply
0 Kudos
1 Solution

Accepted Solutions
pronjak
Contributor
Contributor
Jump to solution

I'd renamed the VMDK file after exporting, and just saw the OVF file was referring to the old name. Updated the OVF file to the new name and it successfully imported.

View solution in original post

Reply
0 Kudos
4 Replies
vijayrana968
Virtuoso
Virtuoso
Jump to solution

Update embedded host client to latest ESXi Embedded Host Client and then retry. There was bug in older embedded host client.

Reply
0 Kudos
pronjak
Contributor
Contributor
Jump to solution

I'd renamed the VMDK file after exporting, and just saw the OVF file was referring to the old name. Updated the OVF file to the new name and it successfully imported.

Reply
0 Kudos
Ramzzzzz
Contributor
Contributor
Jump to solution

This didn't worked for me.. Also someone mentioned, that they have changed the name in OVF file, Can someone explain which exact name they have changed in the file.

Reply
0 Kudos
a_p_
Leadership
Leadership
Jump to solution

Instead of replying to an almost 3 years old thread, please create a new discussion, and provide details about your specific issue. Also consider to post a complete list of files that you have, and attach the ovf file to your question.


André

Reply
0 Kudos